ThaiPBL.com

PowerBuilder Library Thailand

อีเมล พิมพ์ PDF

function ในการป้องกันไม่ให้ผู้ใช้คลิกที่เครื่องหมาย X บน TitleBar ได้

สวัสดีครับ วันนี้มีเรื่องของการใช้ API function ในการป้องกันไม่ให้ผู้ใช้คลิกที่เครื่องหมาย X บน TitleBar ได้ โดยการเรียกใช้ API Functions เข้ามาทำงาน ก็เหมือนเคยครับให้ทำการกำหนด Local External Functions ซะก่อนดังนี้

Function Long GetSystemMenu( uLong hwnd, Long bRevert ) Library "user32.dll"

Function Long RemoveMenu( uLong hmenu, Long nPosition, Long wFlags ) Library "user32.dll"

จากนั้นก็ให้ทำการเขียนสคริปต์ใว้ที่ Open event ของวินโดวส์คอนโทรล ตัวที่เราต้องการดังนี้

Declare Long MF_BYPOSITION = 1024

uLong hSysMenu

hSysmenu = GetSystemMenu( Handle( this ), 0 )

RemoveMenu( hSysMenu, 6, MF_BYPOSITION)

RemoveMenu( hSysMenu, 5, MF_BYPOSITION)

ลองดูนะครับ