删除窗口属性

【勇芳软件工作室】汉化HomePreviousNext

当窗口被破坏时,它必须破坏它设置的任何窗口属性。以下示例使用EnumPropsEx函数和应用程序定义的回调函数DelPropProc来销毁与由应用程序定义的hwndSubclass变量标识的窗口相关联的属性。还会显示使用RemoveProp功能的回调函数。

case WM_DESTROY:

EnumPropsEx(hwndSubclass, DelPropProc, NULL);

PostQuitMessage(0);

break;

// DelPropProc是一个应用程序定义的回调函数

//删除一个窗口属性。

BOOL CALLBACK DelPropProc(

HWND hwndSubclass, //具有属性窗口的句柄

LPCSTR lpszString, //属性字符串或原子

HANDLE hData) //数据句柄

{

RemoveProp(hwndSubclass, lpszString);

return TRUE;

}