(SDK编程)如何设置鼠标移到一个BUTTON时,它的鼠标样式为手指,移出BUTTON,恢复原样,现在关键是如何判断鼠标移出了BUTTON? (SDK编程)如何设置鼠标移到一个BUTTON时,它的鼠标样式为手指,移出BUTTON,恢复原样,现在关键是如何判断鼠标移出了BUTTON? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根本不用判断位置: case WM_SETCURSOR: if (hBtn == (HWND)wParam) { SetCursor(LoadCursor(NULL, IDC_HAND)); return 1; } return DefWindowProc(hWnd, message, wParam, lParam); break; 在mouse的onmove消息中,判断鼠标当前位置是否在button的rect中 获取按钮句柄,然后再setcursor把鼠标换成你所想要的. BOOL CXXXXXXDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) { // TODO: Add your message handler code here and/or call default switch(pWnd->GetDlgCtrlID()) { case IDC_BUTTON1: SetCursor(::LoadCursor(NULL, IDC_HAND)); break; default : SetCursor(::LoadCursor(NULL, IDC_ARROW)); } return TRUE;} 奇怪的问题,picture控件刷新后,发生内存泄露。 哪位有clistctrl显示位图缩略图的例子? 多项式拟合问题 [ListCtrl]我InsertColumn时,设成居中,为什么第一列还是靠左啊? 简单问题:请问在CTreeCtrl中点击右键时,如何知道当前鼠标的坐标? 请教做停靠窗口的思路,请大家帮帮忙 问个简单的问题~ 如何在CChildFrame类中添加菜单???? 人民币数千元诚求:VC++ DirectX高手,可兼职.快!!!UP有分。 在atl,怎样将int转换为string? 如何在Win Form Application中设置一个全局变量? xml的解析问题
case WM_SETCURSOR:
if (hBtn == (HWND)wParam)
{
SetCursor(LoadCursor(NULL, IDC_HAND));
return 1;
}
return DefWindowProc(hWnd, message, wParam, lParam);
break;
BOOL CXXXXXXDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
// TODO: Add your message handler code here and/or call default
switch(pWnd->GetDlgCtrlID())
{
case IDC_BUTTON1:
SetCursor(::LoadCursor(NULL, IDC_HAND));
break;
default :
SetCursor(::LoadCursor(NULL, IDC_ARROW));
}
return TRUE;}