BOOL CTestDialog2Dlg::EnumWindowsProc(HWND hWnd,LPARAM lParam)
{
if(::GetWindowLong(hWnd,GWL_STYLE)& WS_VISIBLE)
{
hWndNum[num] = hWnd; //把打开窗口的句柄都记录下来
num++;
} return 1;
}
这是我的回调函数,我把所有的窗口句柄保存到全局变量hWndNum里面,,现在我定义一个全局的HICON hIcon[100];
如果在此函数里面把窗口的标题栏图标赋值给hIcon啊
{
if(::GetWindowLong(hWnd,GWL_STYLE)& WS_VISIBLE)
{
hWndNum[num] = hWnd; //把打开窗口的句柄都记录下来
num++;
} return 1;
}
这是我的回调函数,我把所有的窗口句柄保存到全局变量hWndNum里面,,现在我定义一个全局的HICON hIcon[100];
如果在此函数里面把窗口的标题栏图标赋值给hIcon啊
HWND hWnd = ::FindWindow(_T("wndclass_desked_gsk"), NULL);
if(hWnd)
{
HICON hIcon = (HICON)::GetClassLong(hWnd,GCL_HICON);
if(hIcon)
{
SetIcon(hIcon, FALSE);
}
}
就是这个函数,现在问题解决,谢谢大家