这里仅参照MFC的原代码,如下:
_AFXWIN_INLINE HICON CWnd::SetIcon(HICON hIcon, BOOL bBigIcon)
{
ASSERT(::IsWindow(m_hWnd));
return (HICON)::SendMessage(m_hWnd, WM_SETICON, bBigIcon, (LPARAM)hIcon);
}
逻辑十分简单,是通过SendMessage实现,使用SendMessage函数,LPARAM是图标句柄,WPARAM是一个BOOL值,指明hIcon是大图标还是小图标。函数返回之前的图标句柄。
真的很简单,做个笔记。
本文介绍了MFC中如何使用SendMessage函数来为窗口设置大小图标。通过传递图标句柄及一个布尔值来区分大小图标,该函数会返回先前图标的句柄。
1114

被折叠的 条评论
为什么被折叠?



