我已经在IE建立工具条,并新增一个带下拉框的按钮,如何根据选择的项动态改变按钮图像呢,请高手指点!
解决方案 »
- MFC读文件问题,我定义了一个类
- 创建弹出二级子菜单
- 如何修改主对话框里的变量
- 请教ISO_8859_1问题
- 高手请进:急呀!急呀!为什么在Release模式下主对话框中单击菜单不能打开相应对话框?
- 请教各位有关CRecordSet的问题
- 急!弱!求教怎样连接数据库???
- 为什么通过DeviceIoControl得到的磁盘扇区数与实际的不一样呢?
- MFC初学者的疑问
- &*!@#$%^&*************各位高手,我想编写一个鼠标记录和播放的工具,但是不知道怎样模拟鼠标向系统发送左击右击等等消息?还望指点一二!!!!!!!!!!!!
- 如何弹出选中多个文件的属性对话框
- 带图标程序菜单的菜鸟问题
HBITMAP hNewMap,hOldMap;
HIMAGELIST hOldMapList,hNewMapList;
hOldMapList=(HIMAGELIST)::SendMessage(m_hWnd, TB_GETIMAGELIST, 0, 0L);
HICON hIcon = LoadIcon(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDI_HOME));
ImageList_ReplaceIcon(hOldMapList,1,hIcon);
::SendMessage(m_hWnd,TB_SETIMAGELIST,0,(LPARAM)hOldMapList);
****************************************************
执行完上述代码后,按钮图标并没有改变,只有当鼠标移过去后才更新,请高手指点!
HBITMAP hNewMap,hOldMap;
HIMAGELIST hOldMapList,hNewMapList;
hOldMapList=(HIMAGELIST)::SendMessage(m_hWnd, TB_GETIMAGELIST, 0, 0L);
HICON hIcon = LoadIcon(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDI_HOME));
ImageList_ReplaceIcon(hOldMapList,1,hIcon);
::SendMessage(m_hWnd,TB_SETIMAGELIST,0,(LPARAM)hOldMapList);
****************************************************
执行完上述代码后,按钮图标并没有改变,只有当鼠标移过去后才更新,请高手指点!
Invalidate(hwndButton);
RECT rc;
GetItemRect(0,&rc);
InvalidateRect(&rc,FALSE);