6 个解决方案
#1
LoadCursor
#2
用过了,也不知道怎么不行。。
#3
SetCursor(LoadCursor(NULL, IDC_WAIT));
#4
没有效果。。
#5
PreTranslateMessage在这个消息里获取右键消息
if (pMsg->message == WM_RBUTTONDOWN)
{
//OnLButtonDown(MK_LBUTTON, pMsg->pt);
CWnd* pCtrl = CWnd::GetFocus();
int iCtrlID = pCtrl->GetDlgCtrlID();
可以获取控件焦点或者GetCursorPos获取控件位置。之后怎么变鼠标就怎么还原咯。。。
理论上可以先记录下原鼠标形状,再在这步读取原鼠标形状还原鼠标
if (pMsg->message == WM_RBUTTONDOWN)
{
//OnLButtonDown(MK_LBUTTON, pMsg->pt);
CWnd* pCtrl = CWnd::GetFocus();
int iCtrlID = pCtrl->GetDlgCtrlID();
可以获取控件焦点或者GetCursorPos获取控件位置。之后怎么变鼠标就怎么还原咯。。。
理论上可以先记录下原鼠标形状,再在这步读取原鼠标形状还原鼠标
#6
WM_SETCURSOR消息响应函数中SetCursor();设置你的Cursor样式
#1
LoadCursor
#2
用过了,也不知道怎么不行。。
#3
SetCursor(LoadCursor(NULL, IDC_WAIT));
#4
没有效果。。
#5
PreTranslateMessage在这个消息里获取右键消息
if (pMsg->message == WM_RBUTTONDOWN)
{
//OnLButtonDown(MK_LBUTTON, pMsg->pt);
CWnd* pCtrl = CWnd::GetFocus();
int iCtrlID = pCtrl->GetDlgCtrlID();
可以获取控件焦点或者GetCursorPos获取控件位置。之后怎么变鼠标就怎么还原咯。。。
理论上可以先记录下原鼠标形状,再在这步读取原鼠标形状还原鼠标
if (pMsg->message == WM_RBUTTONDOWN)
{
//OnLButtonDown(MK_LBUTTON, pMsg->pt);
CWnd* pCtrl = CWnd::GetFocus();
int iCtrlID = pCtrl->GetDlgCtrlID();
可以获取控件焦点或者GetCursorPos获取控件位置。之后怎么变鼠标就怎么还原咯。。。
理论上可以先记录下原鼠标形状,再在这步读取原鼠标形状还原鼠标
#6
WM_SETCURSOR消息响应函数中SetCursor();设置你的Cursor样式