windows-messages

    1熱度

    1回答

    我想用SQL Server管理工作室做一些自動化處理,並且需要跟蹤當我點擊「執行」按鈕時發送給它的Windows消息。基本上我想要做的是: 當用戶按下「執行」按鈕或按F5 ,攔截它。 檢查編輯器中的文本,它的第一行是--sqlcmd,然後將查詢模式更改爲「SQLCMD模式」。否則,請確保查詢模式不是「SQLCMD模式」。 照常執行。 我想用AutoHotKey的PostMessage函數來做到這一

    0熱度

    1回答

    我有一個MFC應用程序,顯示一個簡單的對話框,包含自定義控件自定義創建動態控制窗口。自定義控件的第一個孩子是一個堆棧溢出 後創建的應用程序崩潰後,這是大跌 Amn80Lib1.dll!TPXBitButton::GetThisMessageMap() Line 1627 C++ Amn80Lib1.dll!TPXBitButton::GetMessageMap() Line 1627 C

    2熱度

    1回答

    我應該使用哪一個?我只使用Windows 8.x,所以我不關心WM_POINTER不能向後兼容Windows 7等。我也不在乎手勢;只是關於原始的觸動。 WM_POINTER唯一的明顯優勢似乎是它統一了觸摸和鼠標輸入(但是這很容易與WM_TOUCH一起使用,因爲可以使用GetMessageExtraInfo()來檢查鼠標事件)。易用性也不是問題;我一直在使用WM_TOUCH,我只是想知道是否應該切

    5熱度

    1回答

    我試圖在RichEdit控制使用EM_SETTEXTMODE在Delphi 7 只需創建一個新的項目,添加一個TRichEdit控制和TButton控制和下面的代碼添加到該按鈕的點擊處理程序: SendMessage(RichEdit1.Handle, WM_SETTEXT, 0, LPARAM(PChar(''))); Button1.Caption := IntToStr(SendM

    0熱度

    1回答

    我有一個應用程序處理主窗體上的CM_DIALOGKEY消息。 procedure CMDialogKey(var Message: TCMDialogKey); message CM_DIALOGKEY; 這個問題一直持續到最近一段時間,但我無法弄清楚什麼時候發生了什麼變化,更重要的是什麼。如果我創建一個空白的應用程序,放入上面的消息處理程序然後處理消息,我可以做某些擊鍵的事情。在該行的某處必

    0熱度

    1回答

    我有一個VCL表單,它被設置爲bsDialog,啓用了biHelp(應用程序欄中的「?」圖標)。 我下面這個例子:「?」 http://delphi.about.com/od/adptips2006/qt/custom_bihelp.htm 但是我不能讓WMNCLBUTTONDOWN Windows消息當我點擊出現在按鈕。它似乎只火的時候,我在標題欄中單擊(像我去周圍拖動窗口 代碼: proced

    0熱度

    1回答

    當使用Win32 API消息循環(或任何更高級別的抽象如System.Windows.Forms.IMessageFilter)來獲取消息時,如何找出哪個/哪個控件/哪個組件/哪一段代碼發佈了WM_MOUSEMOVE? 這是否甚至在Win32環境中有意義?類似於.NET事件中的object sender。 我檢查了WM_MOUSEMOVE的文檔,我找不到任何東西。至今我還沒有廣泛使用過Win32

    0熱度

    1回答

    我正在嘗試編寫一個簡單的可重用類來封裝基本托盤圖標的功能。這是我第一個使用C++的「項目」,我遇到了一些問題:爲托盤圖標創建的僅消息窗口沒有收到任何消息。該圖標在托盤中可見,並具有正確的工具提示,但點擊該圖標不會將任何消息發送到我不可見的窗口。 要測試功能WindowProcedure是所謂的,我加了一個printf聲明,輸出的是被調用的函數在創建時的4倍,但沒有更多的,即使我點擊通知圖標。 爲什

    5熱度

    1回答

    我正在使用Windows XE2,TVirtualStringTree和TComboBox作爲內置編輯器。 當我將TComboBox直接放在窗體上時,在運行時,我可以下拉列表並且鼠標滾輪可以上下滾動列表中的項目(根據需要)。但是,TComboBox在運行時創建爲TVirtualStringTree作爲就地編輯器時,即使新創建的組合框具有焦點,鼠標滾輪的WM_MOUSEWHEEL消息被髮送到樹控件而

    -1熱度

    1回答

    我想知道這段代碼是否可以在普通類(例如:Form1類)中使用,以便不需要繼承控件的子類。 代碼是從這裏BlueMonkMNCapture the option selected by the user in a windows default contextmenu? Class MyTextBox : Inherits TextBox Public Enum ContextComman