เรียกหน้าต่างคุณสมบัติ

หน้าต่างสามารถสร้างหมายเลขอ้างอิงหน้าต่างคุณสมบัติข้อมูล และใช้ข้อมูลเพื่อวัตถุประสงค์ใด ๆ ตัวอย่างต่อไปนี้ใช้GetPropเพื่อขอรับหมายเลขอ้างอิงหน้าต่างคุณสมบัติถูกระบุ ด้วย PROP_ICON, PROP_CURSOR และ PROP_BUFFER ตัวอย่างแสดงเนื้อหาของบัฟเฟอร์หน่วยความจำที่ได้รับใหม่ เคอร์เซอร์ และไอคอนในพื้นที่ของไคลเอ็นต์ของหน้าต่างนั้น.

#กำหนด PATHLENGTH 256 HWND hwndSubclass     / / จัดการของหน้าต่าง subclassed จับ hIconProp, hCursProp 
HGLOBAL hMemProp 
char * lpFilename 
TCHAR tchBuffer [PATHLENGTH]; 
int nSize 
HDC hdc 
 
/ / รับหน้าต่างคุณสมบัติ แล้วใช้ข้อมูลนั้น 
 
hIconProp = GetProp (HICON) (hwndSubclass, "PROP_ICON"); 
TextOut (hdc, 10, 40, "PROP_ICON", 9); 
DrawIcon (hdc, 90, 40, hIconProp); 
 
hCursProp = GetProp (HCURSOR) (hwndSubclass, "PROP_CURSOR"); 
TextOut (hdc, 10, 85, "PROP_CURSOR", 9); 
DrawIcon (hdc, 110, 85, hCursProp); 
 
hMemProp = GetProp (HGLOBAL) (hwndSubclass, "PROP_BUFFER"); 
lpFilename = GlobalLock(hMemProp) 
nSize = sprintf (tchBuffer, "เส้นทางไปยังแฟ้ม: % s ", lpFilename); 
TextOut (hdc, 10, 10, tchBuffer, nSize) 

 

Index