2010-10-04 21 views
0

當進程從進程內開始時,是否可以禁用鼠標反饋遊標?關閉窗口中的進程反饋光標

我知道在創建進程時可以使用STARTF_FORCEOFFFEEDBACK標誌,並且在進程顯示窗口時反饋光標將關閉。但是,我無法控制創建我的過程的代碼,而我的過程僅用於後臺計算,因此它不顯示窗口。

任何人都知道任何系統調用我可以關閉反饋光標,除了創建一個臨時窗口並立即銷燬它嗎?

回答

0

我能夠通過向主線程發佈虛擬消息並立即接收消息來關閉反饋光標。如果其他人遇到同樣的問題,則代碼如下:

MSG msg; 
PostMessage(NULL,WM_NULL,0,0); 
GetMessage(&msg,NULL,0,0); 
0

在WinMain中只使用PeekMessage或其他消息隊列函數是不夠的?

+0

單獨使用PeekMessage不起作用。但是,發佈消息並調用GetMessage似乎有訣竅。 – flashk 2010-10-05 16:02:16