ThaiPBL.com

PowerBuilder Library Thailand

อีเมล พิมพ์ PDF

API Function เล็กๆเกี่ยวกับ วินโดวส์

สวัสดีครับ มี API Function เล็กๆเกี่ยวกับ วินโดวส์มาลองเล่นกันนะครับ API ตัวนี้จะทำการจัด วินโดวส์ให้เราใหม่โดยถอดเอา icon เล็กๆที่มักจะอยู่ทางมุมซ้ายสุดซึ่งเมื่อเราคลิกที่ icon ตัวนี้มันก็จะเปิด เมนูของตัว วินโดวส์ขึ้นมาให้เรา แต่คราวนี้เราเอามันออก แต่ก็ยังสามารถใช้เมนูได้ตามปกติ โดยทำการ คลิกขวา บน titlebar ก็จะมีเมนูปรากฎขึ้นมาตามปกติ อีกอย่างหนึ่งก็คือ ปุ่ม Minimize กับ Maximize ก็จะไม่มี เหลือแต่ปุ่ม close เท่านั้น และ เมื่อเราทำการ Minimize ด้วยเมนู วินโดวส์ตัวนี้ก็จะทำการหดลงเหลือเฉพาะ Titlebar เล็กๆ คล้ายๆกับ ใน Window 3.1

    เอาละเรามาดูขั้นตอนการทำเลยก็แล้วกัน    ก่อนอื่นก็ทำการกำหนด ฟังก์ชั่นก่อน โดยกำหนดใว้ที่ Global External Functions

FUNCTION ulong SetWindowLongA( ulong hWnd, int nIndex, long newValue ) LIBRARY "user32.dll"


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

Long ll_RC

ll_RC = SetWindowLongA(Handle(This), -20, 128)
IF ll_RC = 0 THEN
    Messagebox("ปัญหา","มีปัญหาในการเรียกใช้ ฟังก์ชั่น...")
END IF


เท่านี้ก็เรียบร้อยครับ ทดลองใช้งานดูนะครับ

บทความนี้มาจาก www.soopawat.com