Отключение курсора обратной связи в Windows - PullRequest
0 голосов
/ 04 октября 2010

Можно ли отключить курсор обратной связи мыши, когда процесс начинается внутри процесса?

Я знаю, что вы можете использовать флаг STARTF_FORCEOFFFEEDBACK при создании процесса, и курсор обратной связи отключитсякогда процесс отображает окно.Однако у меня нет контроля над кодом, который создает мой процесс, и мой процесс используется только для фоновых вычислений, поэтому он не отображает окно.

Кто-нибудь знает о любых системных вызовах, которые я могу сделать, чтобы отключитькурсор обратной связи, кроме создания временного окна и немедленного его уничтожения?

Ответы [ 2 ]

0 голосов
/ 05 октября 2010

Мне удалось отключить курсор обратной связи, отправив фиктивное сообщение в основную ветку и сразу же получив сообщение.Вот код, если кто-то еще сталкивается с той же проблемой:

MSG msg;
PostMessage(NULL,WM_NULL,0,0);
GetMessage(&msg,NULL,0,0);
0 голосов
/ 05 октября 2010

Недостаточно просто использовать PeekMessage или другую функцию очереди сообщений в WinMain?

...