windows-messages

    5熱度

    3回答

    我在這裏和那裏看到專業用戶回答像我這樣的問題很多noobs像WM_PAINT = 0xf這樣的問題我應該搜索什麼來獲得這些代碼的完整列表?它們對於所有窗口都是一樣的嗎?他們也可以用於其他平臺嗎?

    3熱度

    2回答

    我想要了解當我們更改區域設置時特別是日期時間和語言時發送的中獎消息。 我知道當窗口主題改變時,我們收到WM_THEMECHANGED。

    4熱度

    3回答

    我在Win32上讀了一些東西以及消息循環是如何工作的,還有一些東西我還不清楚:什麼存儲在消息隊列中?與消息對應的整數值(WM_COMMAND,WM_CREATE等)或指向包含消息整數值和其他內容(如wParam,lParam等)的MSG結構的指針?

    2熱度

    3回答

    我正在開發一款遊戲,其中客戶端需要繼續處理Windows消息或者可以利用遊戲。爲了在窗口重新調整大小和拖動事件期間解決這個問題,我們有一個WM_TIMER消息每隔50ms觸發一次,這將重新啓動主事件循環。 問題是,當用戶單擊並保留窗口客戶端的X或最小化按鈕時,此技術不起作用。 (。所以他們沒有完成點擊,他們只是暫停該客戶端) 使用間諜++,我看到最後消息是: <00731> 00160D3C P

    0熱度

    3回答

    我想寫一個應用程序,它將收到的每個消息都傳遞給另一個窗口。例如,我有一個應用程序,用戶可以按下某些按鍵,將鼠標移到該按鈕上等等,我希望所有這些消息都傳遞給MS Paint。 我該怎麼做?有任何想法嗎?據我所知,將按鍵發送到另一個窗口可能會有問題,所以請諮詢。 編輯 好吧,也許我會給你什麼,我尋找更多的說明。 我的應用程序在窗體上顯示另一個應用程序的窗口。現在我想使用發送到我的應用程序窗體的消息來控

    1熱度

    1回答

    我想從一個應用程序(控制檯)發送窗口消息到另一個應用程序的wondow。我可以使用WinAPI函數SendMessage或PostMessage,但可能有管理方式來做到這一點嗎?

    0熱度

    1回答

    我一直在嘗試理解事件循環(一般不太好),並且我已經讀過Windows消息循環是單線程的。如果是這樣,Application.DoEvents如何工作?事件循環沒有一次處理一條消息,並且在處理每個消息/事件時阻塞?消息事件循環是否需要存在於與處理Application.DoEvents消息的消息不同的線程上?如果有獨立的線程,我們稱之爲「主」線程的是哪一個?我相信我錯過了一些非常簡單的東西,我只是不

    0熱度

    1回答

    有WM_ACTIVATEAPP消息在「桌面Windows」: 當屬於不同的應用程序比 活動窗口的窗口即將被激活發送。該消息被髮送到窗口正在被激活的 應用程序以及其窗口被停用的應用程序 。 Windows Mobile上有類似的東西嗎?不能使用WM_ACTIVATE,因爲我的應用程序有多個窗口。 我需要WM_ACTIVATEAPP(或類似的東西),因爲我想在應用程序啓動/關閉時請求/釋放一些耗電資源

    1熱度

    1回答

    我正在試圖防止一個ListView內的複選框,再上一個雙擊事件檢查。 我已經做了: listView.SelectedItems[0].Checked = (listView.SelectedItems[0].Checked) ? false : true; 但檢查事件被調用和方形盒子裏面勾選閃爍,所以我真的覺得它吮吸困難時期。 我偶然發現了這樣的回答: Prevent ItemChecked

    0熱度

    1回答

    我必須知道使用Windows消息的程序,如果被點擊一個按鈕或不:和 IntPtr GetMsg(int nCode, IntPtr wParam, IntPtr lParam) { if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN) { int vkCode = Marshal.ReadInt32(lPar