רישום מאפייני החלון עבור חלון נתון

בדוגמה הבאה, הפונקציה EnumPropsEx מפרטת את מזהי מחרוזת של מאפייני החלון עבור חלון המזוהה על-ידי המשתנה hwndSubclass המוגדר על-ידי היישום. פונקציה זו מסתמכת על הפונקציה המוגדרת על-ידי היישום התקשרות חזרה WinPropProc כדי להציג את המחרוזות אזור הלקוח של החלון.

EnumPropsEx (hwndSubclass, WinPropProc, NULL); 
 
/ WinPropProc זוהי פונקציית התקשרות חזרה מוגדרת על-ידי יישום / / המפרט מאפיין חלון. 
 
WinPropProc BOOL להתקשרות חזרה (HWND hwndSubclass, / / לטפל של חלון עם המאפיין LPCSTR lpszString, / / מאפיין מחרוזת או אטום אחיזה hData) / / לטפל נתונים {nProp int סטטי = 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