ProprietÓ finestra Elenco per una determinata finestra

Nell'esempio seguente, la funzione EnumPropsEx elenca gli identificatori di stringa delle proprietÓ finestra per la finestra identificato dalla variabile hwndSubclass definiti dall'applicazione. Questa funzione si basa sulla funzione di callback definito dall'applicazione WinPropProc per visualizzare le stringhe nell'area client della finestra.

EnumPropsEx (hwndSubclass, WinPropProc, NULL); 
 
/ / WinPropProc Ŕ una funzione di richiamata definita dall'applicazione / che elenca una proprietÓ della finestra. 
 
BOOL CALLBACK WinPropProc (HWND hwndSubclass, / / handle di finestra con proprietÓ LPCSTR lpszString, / / proprietÓ stringa o atom HANDLE hData) / / handle dati {static int nProp = 1;    / / ProprietÓ counter TCHAR tchBuffer [BUFFER]; / / stringa espansa buffer nSize int;               / / dimensione della stringa in tampone HDC hdc;                 / / contesto di periferica handle hdc = GetDC(hwndSubclass); 
 
    / / Visualizzare la finestra proprietÓ stringa nell'area client. 
 
    nSize = sprintf (tchBuffer, "WinProp % d: % s", nProp + +, lpszString); 
    TextOut (hdc, 10, nProp * 20, tchBuffer, nSize); 
 
    ReleaseDC (hwndSubclass, hdc); 
 
    return TRUE; 
} 
 

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index