请问图像按钮(CBitmapButton),怎样让鼠标移上去时换另幅图像? 请问图像按钮(CBitmapButton),怎样让鼠标移上去时换另幅图像? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 On_MouseMove SetCapture .... 只能在OnMouseMove中做,鼠标移上去时变成要变的位图,将要离开时变成原来的位图 楼主,我用的那个是自己写的,没用CBitmapbutton.要吗 http://www.codeproject.com/buttonctrl/hoverbutton.asp 响应MouseMove消息if (m_yourButton.PtInRect(point)) pBitmap->LoadBitmap(IDB_your_bmp); 是不是应该先捕捉一下WM_MOUSEMOVE的消息,判断一下button的位置。用PreTranslateMessage(MSG* pMsg)试试看。POINT pt = pMsg->pt; ScreenToClient( &pt );CWnd * pWnd = ChildWindowFromPoint(pt);UINT currentControlID =(UINT) pWnd->GetDlgCtrlID();if (currentControlID == ID_YOURBUTTON){…… LoadBitmap……}自己试试吧! 好好看看MSDN,CBitmapButton类本来就可以在四种状态下自动改变位图.我记得好像是把四个位图安这种形势命名"XXXXXU","XXXXXD","XXXXXXF",具体你自己查一下. look in <inside visual c++> SendMessage(HwndButton, BM_SETIMAGE, ……);在msdn查BM_SETIMAGE. 如何向类中添加 成员函数??? 开源脚本引擎 GScript 全面更新到V6 读取文本文件里面某一部分字符串 关于直接调用WinAPI和MFC MemoryDc与ClientDc的区别是什么?请大家指点,尽量说的清楚一点,小弟初学。 关于windows目录权限,有谁知道这个函数怎么写吗 求 STL(标准模板库) 电子书或文档(中文),最好能对其有比较完整的介绍,谢谢! 关于文档/视图结构中保护型构造函数的问题!! 用穷举法解密。 在VC中设置鼠标点下去,点那一点,那一点就是我们要的点 VC7 下 COLE2T 和 CString 连写的 BUG 请问在VC下如何检测一个计算机的串口个数?
响应MouseMove消息if (m_yourButton.PtInRect(point))
pBitmap->LoadBitmap(IDB_your_bmp);
ScreenToClient( &pt );
CWnd * pWnd = ChildWindowFromPoint(pt);
UINT currentControlID =(UINT) pWnd->GetDlgCtrlID();
if (currentControlID == ID_YOURBUTTON)
{……
LoadBitmap……
}自己试试吧!
在msdn查BM_SETIMAGE.