关于自绘制按钮的小问题
小弟最近在学习自绘制按钮,想写一个类继承自CButton,并且此类以DLL形式封装,在实际操作过程中遇到以下问题,请大侠们帮忙解答:
1、自绘制按钮须在鼠标状态不同的时候,显示不同的icon,icon已经创建好,并且鼠标的WM_MOUSEHOVER, WM_MOUSELEAVE消息已经捕捉到,通过函数调用后发现,icon并没有显示在button上,代码如下:(此函数已经验证 被调用)
LRESULT CSheerButton::OnMouseHover(WPARAM wParam, LPARAM lParam)
{
HICON hIcon= ::LoadIcon(NULL, MAKEINTRESOURCE(IDI_ICON_HONOR));
SetIcon(hIcon);
}
2、用动态链接库对此类进行封装,对外提供时,icon,bitmap这些资源应如何提供,能否直接编译到dll中?如果不能,应如何提供,若能,请提供大致思路。
不胜感激!!