by POS 21/01/11, 12:30 am
โค้ดตามตัวอย่างด้านล่างนี้ครับ
- Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <SendMessage.au3>
Global Const $SC_DRAGMOVE = 0xF012
Local $hGUI = GUICreate("", 390, 308, -1, -1, $WS_POPUP, $WS_EX_LAYERED)
GUICtrlCreatePic("rr.jpg", 0, 0, 390, 308)
GUICtrlSetState(-1, $GUI_DISABLE)
$Button1 = GUICtrlCreateButton("ปิด", 150, 200, 50, 20)
GUISetState(@SW_SHOW)
While 1
Switch GUIGetMsg()
Case $Button1
Exit
Case $GUI_EVENT_PRIMARYDOWN
_SendMessage($hGUI, $WM_SYSCOMMAND, $SC_DRAGMOVE, 0)
EndSwitch
WEnd
ทำเสร็จแล้วก็จะได้ดังรูปด้านล่างนี้
หลักการทำ
- สีพื้นหลังอะไรก็ได้ แต่ต้องเป็นสีเดียวใช้ถังสีเทเอา
- เซฟภาพอย่าบีบอัดเยอะ จะทำให้ขอบภาพเลอะ แล้วภาพที่ออกมาจะมีขอบเลอะ เหมือนภาพตัวอย่างนี้ ใช้ภาพนามสกุล jpg หรือ bmp อื่นๆ (ไม่ได้ลอง)
- โค้ดตัวอย่าง เวลาใส่ภาพใหม่ ต้องปรับความกว้างและยาวให้เท่ากับภาพใหม่ด้วย
ไฟล์รูปภาพตามตัวอย่าง
[You must be registered and logged in to see this link.]