在 MFC(Microsoft Foundation Classes)中,CWnd::SetIcon 是 CWnd 类的一个公共方法,用于设置窗口的图标。该方法允许你为窗口设置大图标和小图标。

函数原型为:
void SetIcon(HICON hIcon, BOOL bBigIcon);

  •  hIcon 参数是一个表示图标的句柄。

  •  bBigIcon 参数是一个布尔值,如果为 TRUE,则设置大图标;如果为 FALSE,则设置小图标。


使用示例:
// 假设 pWnd 是一个指向 CWnd 对象的指针
HICON hLargeIcon = AfxGetApp()->LoadIcon(IDI_LARGE_ICON);
pWnd->SetIcon(hLargeIcon, TRUE);

HICON hSmallIcon = AfxGetApp()->LoadIcon(IDI_SMALL_ICON);
pWnd->SetIcon(hSmallIcon, FALSE);

上述代码将从资源中加载大图标和小图标,然后分别将它们设置为窗口对象 pWnd 的大图标和小图标。这通常在窗口创建时或在窗口外观需要更改时调用。


转载请注明出处:http://www.zyzy.cn/article/detail/23393/MFC/CWnd