windows-messages

    0熱度

    1回答

    當我禁用桌面組合時,每當將鼠標懸停在標籤上時,我都會閃爍/閃爍。這僅在禁用桌面組合時發生。我試圖取消WM_ERASEBKGND消息,但它不能解決問題。這個問題的解決方案是什麼? 這是我試圖用於MASM選項卡控件的示例。 http://www.dreamincode.net/forums/index.php?app=core&module=attach§ion=attach&attach_i

    0熱度

    1回答

    我試圖將我在Delphi中編寫的類移植到Lazarus。它依靠WM_DEVICECHANGE來檢測連接的USB設備。我不能讓我的組件接收Windows消息,而它在Delphi中完美運行。 後意識到AllocateHwnd只是在Free Pascal中的佔位符,我開始模仿什麼LCL確實用於這一目的。 TUSB = class(TComponent) private FHandle: HW

    0熱度

    1回答

    例如,我現在有一個MFC應用程序。用戶可以單擊用戶名文本字段,然後輸入用戶名。然後用戶可以點擊密碼文本框,然後輸入密碼。然後用戶可以點擊登錄按鈕。 在MFC應用程序,VS 2013年將產生相應的回調函數對我來說,就像這樣: afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedCancel(); 現在我想到: 當用戶點擊「鼠標左鍵」,我可

    -1熱度

    1回答

    我想在用戶單擊密碼文本字段時收到通知。 但是當我做點擊密碼文本字段,下面的函數被調用一次以上: void CUserDlg::OnSetfocusPasswordEdit() { // TODO: Add your control notification handler code here cout << "focus on password text field"; } 爲

    -1熱度

    1回答

    我有一個非常有名的使用(醜)WM_COPYDATA消息的進程間數據交換設置。這不是我的決定,我必須在傳統應用程序中支持它。 const uint WM_COPYDATA = 0x004A; [StructLayout(LayoutKind.Sequential)] struct COPYDATASTRUCT { public uint dwData; public in

    0熱度

    1回答

    我一直在努力包裝完整的WM_POWERBROADCAST Windows消息,並將其封裝在事件驅動組件中。其中大部分工作正常,我還進一步捕獲了所有的PBT_POWERSETTINGCHANGE setting GUID's - 除了一個GUID_POWERSCHEME_PERSONALITY。 根據該文件,我應該到Data成員翻譯爲TGUID ... 有功功率方案性格發生了變化。所有的電源方案都映

    -3熱度

    1回答

    在Windows 10中,當使用C++按下鼠標左鍵時,無法準確檢測到鼠標按鍵。 我嘗試2種方式: 醒目WM_LBUTTONDOWN消息 直接使用GetKeyState(VK_LBUTTON) 每一次,行爲是相同的: 如果我按左按鈕,在一秒鐘內, 的WM_LBUTTONDOWN後我按下 左鍵 的GetKeyState(VK_LBUTTON)返回值的變化恰好當WM_LBUTTONDOWN被髮送,這意味

    -2熱度

    1回答

    有下列組件類型的兩個實例: TfrmTimeSliceStructure,這是TFrame的直系後裔。 THKSDBVirtualStringTree,它是TDBVirtualStringTree(來自FIBPlus)的直系後代,它本身是Mike Lischke的TVirtualStringTree類的直系後裔。 THKSDBVirtualStringTree組件用作TfrmTimeSliceSt

    0熱度

    1回答

    幾年前,我能夠輕鬆地用Spy ++捕捉到發送到窗口的任何鍵盤按鍵。 現在用spyxx_amd64.exe,輸出看起來是不同的: 我缺少像它的鍵碼發送的參數。 所有可愛的小細節都丟失了。 任何人都可以告訴我我需要做什麼來顯示這些擴展參數嗎? 謝謝。

    0熱度

    1回答

    也許我只是缺少在MSDN一些愚蠢的聯繫,但我似乎無法找到可能的值RegisterWindowMessage列表()可以採取 唯一一個我能找到的是「WM_HTML_GETOBJECT」。我在pinvoke.net上發現了這個。 然而,這我相信這個崩潰我的應用程序,因爲我想獲得是IHTMLDialog而不是IHTMLDocument 我已經看過 Message Reference Message Co