当流程从流程开始时,是否可以禁用鼠标反馈光标?
我知道您可以在创建进程时使用STARTF_FORCEOFFFEEDBACK
标志,并且当进程显示窗口时反馈光标将关闭。但是,我无法控制创建进程的代码,我的进程仅用于后台计算,因此它不显示窗口。
除了创建一个临时窗口并立即销毁它之外,有人知道我可以关闭反馈光标的任何系统调用吗?
答案 0 :(得分:0)
仅仅在WinMain中使用PeekMessage或其他一些消息队列功能是不够的?
答案 1 :(得分:0)
我能够通过向主线程发布虚拟消息并立即接收消息来关闭反馈光标。如果其他人遇到同样的问题,这是代码:
MSG msg;
PostMessage(NULL,WM_NULL,0,0);
GetMessage(&msg,NULL,0,0);