Listar as propriedades de janela para uma janela específica

No exemplo a seguir, a EnumPropsEx função lista os identificadores de Cadeia de caracteres das Propriedades janela para a janela identificada pela application-defined hwndSubclass variável. Esta função depende da função callback application-defined WinPropProc para exibir as seqüências de caracteres na área de cliente da janela.

EnumPropsEx (hwndSubclass, WinPropProc, NULL); 
 
/ / WinPropProc é uma função callback application-defined / / que lista uma propriedade janela. 
 
Chamada de retorno BOOL WinPropProc (HWND hwndSubclass, / / identificador da janela com propriedade LPCSTR lpszString, / / propriedade seqüência de caracteres ou atom identificador hData) / / manipular dados {static int nProp = 1;    / / Propriedade marcador TCHAR tchBuffer [BUFFER]; / / expandido de Cadeia de caracteres do buffer nSize int;               / / tamanho da seqüência de caracteres no buffer HDC hdc;                 / / identificador de contexto de dispositivo hdc = GetDC(hwndSubclass); 
 
    / / Exibir Cadeia de caracteres de propriedade janela na área de cliente. 
 
    nSize = sprintf (tchBuffer, "WinProp % d: % s", nProp + +, lpszString); 
    TextOut (hdc, 10, nProp * 20, tchBuffer, nTamanho); 
 
    ReleaseDC (hwndSubclass, hdc); 
 
    retornar TRUE; 
} 

 

Index