wndproc

    0熱度

    2回答

    (順便說一句,這是C#.NET 4.5) 我有一些非託管的DLL會談到一些硬件。我包裝了一堆代碼並獲得了一些簡單的東西,作爲一個類對象,我可以在WinForm中創建它。 private AvaSpec AS = new AvaSpec(); public AvaSpec_Form() { InitializeComponent(); AS.Spect

    3熱度

    1回答

    我一直在試圖讓表格邊框(標題欄)的鼠標了一下,現在看起來好像它壞了(我發現許多其他文章說明了相同的情況)。 我已經測試: Const WM_LBUTTONUP = &H202 Const WM_MBUTTONUP = &H208 Const WM_RBUTTONUP = &H205 Const WM_NCXBUTTONUP = &HAC Const WM_XBUTTONUP = &H20C

    -2熱度

    2回答

    有沒有辦法關閉窗口返回特定的代碼?我知道PostQuitMessage()允許您發佈應用程序的退出代碼,但每次我在我的線程中調用PostQuitMessage()時,窗口都會掛起。我需要能夠退出我的GUI與一個特定的代碼,將給予調用過程。 我有一個安裝程序類,它打開一個窗口並等待WndProc(與用戶回答相同的線程取決於線程是否繼續執行)發送WM_EXIT返回值並取決於用戶選擇的內容(0爲成功安裝

    3熱度

    2回答

    我使用條形碼掃描器成功地在我的WPF項目中使用鍵盤鉤子進行管理,如下所示(我省略了一些細節,但基本上,我可以依靠事實知道哪個鍵盤是我的掃描儀) 。 /// <summary> /// Add this KeyboardHook to a window /// </summary> /// <param name="window">The window to add to</param> p

    1熱度

    1回答

    我需要在關機/註銷時執行代碼。當這些操作中的任何一個都會使代碼爲0xe0434352的應用程序出錯。什麼即時做錯了? 這是我的代碼: private void Window_SourceInitialized(object sender, EventArgs e) { IntPtr windowHandle = (new WindowInteropHelper(this)).

    3熱度

    1回答

    我想開始查看Windows 7 TaskBar API。我創建了一個基本的MFC對話框項目,但註冊TaskbarButtonCreated消息後,它永遠不會發送到我的WindowProc。這裏是我有: LRESULT CTaskBarAPITestDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { if(messa

    1熱度

    1回答

    奇怪的是,沒有(至少有文檔記錄的)UnregisterWindowMessage函數來確保在兩個應用程序之間不會再發送和處理該消息的更多通知。 是否可以註冊使用RegisterWindowMessage註冊或不註冊的消息?

    0熱度

    1回答

    我目前正在創建一個WPF窗口,在調整大小時保留其寬高比。 我的第一個想法是處理WM_SIZE消息並在那裏設置大小,但是這產生了惱人的閃爍。 所以我試圖改變產生AccessViolationExceptions的WM_Size的lParam。在WM_SIZING上操縱lParam的情況也是如此。 AspectWindow.vb Imports System.Runtime.InteropServic

    1熱度

    1回答

    我有一個表格,我已經刪除標題欄,但保留邊界(見this answer)。 在上面的回答它的說,它是需要有FormBorderStyle設置爲Sizable或SizableToolWindow,並以被可觀你捕獲WM_NCHITTEST事件停止形式。唯一的問題是,這樣做會使不是提高正常Form_MouseEnter或Form_MouseLeave事件。 有沒有解決這個問題的方法? 我的代碼: Prot

    1熱度

    1回答

    我想在我的應用程序中檢測USB驅動器是插入還是拔出。 我已經搜索了很多關於它,但實際上找到了很多答案,但沒有工作正是我想要它的樣子。我發現一個完美的作品,並提供消息時,驅動器插入或插入,但使用WndProc這是一個非常漫長的過程,很難明白我特別是誰對零知識,但這不是主要問題。我在WndProc創建的主要問題是它不能執行一些我想要做的功能,而WMI可以做到這些。我還發現了WMI解決方案,它可以檢測驅