2014-03-19 51 views
0

我想在显示子对话框之前将等待光标的光标调整为正常。关闭对话框后 - 想要在关闭对话框后调整回等待光标(只有在启动对话框之前显示等待光标)。那么,如何检查代码中是否显示等待光标。如何检查是否显示等待光标?

+0

你尝试过什么吗?为什么在打开对话框之前光标需要等待?你有没有设定,如果是的话,怎么样? –

+0

没有一个简单的布尔变量不能解决,我想。如果*有*,则GetCursorInfo()可以告诉你显示的是什么光标。对话框意味着互动:) –

回答

0

试试这样说:

SetCursor(LoadCursor(NULL, IDC_WAIT)); 
... 
HCURSOR hcurOld; 
hcurOld = SetCursor(LoadCursor(NULL, IDC_ARROW)); 
CMyDialog dlg; 
dlg.DoModal(); 
if (hcurOld) SetCursor(hcurOld); // restore previous cursor 

我更喜欢使用 'CWaitCursor' 类,但是。