แสดงหน้าต่างคุณสมบัติสำหรับหน้าต่างกำหนด

ในตัวอย่างดังต่อไปนี้ รายการฟังก์ชันEnumPropsExการตัวระบุสายอักขระของหน้าต่างคุณสมบัติสำหรับหน้าต่างกำหนด โดยตัวแปรที่กำหนดโปรแกรมประยุกต์ hwndSubclass ฟังก์ชันนี้ใช้ฟังก์ชันการเรียกกลับที่โปรแกรมประยุกต์กำหนด WinPropProc เพื่อแสดงสายอักขระในพื้นที่ของไคลเอ็นต์ของหน้าต่าง.

EnumPropsEx (hwndSubclass, WinPropProc, NULL); 
 
/ / WinPropProc เป็นฟังก์ชันการเรียกกลับที่โปรแกรมประยุกต์กำหนด / / ที่แสดงหน้าต่างคุณสมบัติ 
 
ติดต่อกลับ BOOL WinPropProc (HWND hwndSubclass, / / จัดการของหน้าต่างมีคุณสมบัติ LPCSTR lpszString, / / คุณสมบัติสตริหรืออะตอมจับ hData) / / จัดการข้อมูล {แบบ static int nProp = 1    / / คุณสมบัติต้าน TCHAR tchBuffer [บัฟเฟอร์]; / / ขยายสายบัฟเฟอร์ int nSize               / / ขนาดของสายอักขระในบัฟเฟอร์ HDC hdc                 / / อุปกรณ์บริบทจัดการ hdc = GetDC(hwndSubclass) 
 
    / / แสดงหน้าต่างคุณสมบัติสายในพื้นที่ของไคลเอ็นต์ 
 
    nSize = sprintf (tchBuffer, "WinProp % d:% s", nProp ++ lpszString); 
    TextOut (hdc, 10, nProp * 20, tchBuffer, nSize); 
 
    ReleaseDC (hwndSubclass, hdc); 
 
    ส่งกลับ TRUE 
} 

 

Index