cost 154 ms
從 HWND 讀取 MFC 消息的最簡單方法?

[英]Simplest way to read MFC messages from HWND?

我正在嘗試使用 api 庫,該庫具有將消息發送到服務器然后接收回消息的功能。 該函數的 arguments 之一是一個 HWND,庫文件說消息將被它接收。 為了閱讀收到的消息,我研究了一些 MFC 文檔,創建了一個繼承 CDialog 的 class 和一個 function 來處理消息,並嘗試處 ...

如何使用 C++ 使用下拉菜單制作簡單的 GUI

[英]How to Make a Simple GUI with DropDown Menus with C++

我真的很努力如何制作一個帶有三個選項的窗口。 我目前有一個使用CFileDialog對象的設置,並成功實現了兩個下拉菜單和多個檢查項。 我想要的是實現一個具有兩個下拉菜單和復選框的彈出窗口。 如果在其中一個下拉菜單中選擇了某個項目,則會打開文件對話框。 目前我正在嘗試制作一個CWnd對象並嘗試在 ...

如何將 WebView2 控件添加到 MFC 項目中的 CDialog 資源?

[英]How do I add a WebView2 control to a CDialog resource in a MFC project?

我已經能夠從 Microsoft 下載和構建示例項目。 我可以運行 Win32 項目,它在視圖中顯示一個 WebView2 對象並且顯示正常。 對於我的情況,我想使用CDialog作為 WebView2 控件的父級,但我不知道如何執行此操作。 當我按照此處的說明進行操作時,它基於 View 樣式對 ...

處理 ON_WM_NCPAINT() 消息和 OnNCPaint() 覆蓋的問題。 (覆蓋默認 MFC window 邊框)[2020]

[英]Issues with handling ON_WM_NCPAINT() message and OnNCPaint() override. (Overriding default MFC window border) [2020]

我正在嘗試為我的 Windows 應用程序創建一個“暗模式”主題,並且在覆蓋 OnNcPaint() function 時遇到了一些不一致的問題。 請原諒那個巨大的紅色盒子。 我只是以這種方式着色它以顯示問題。 這是我最初的 function: 和(通常的)結果: 我可以通過刪除對Default ...

在 CDialog 構造函數 [win32/MFC] 中創建 MFC 控件

[英]Create MFC controls in CDialog constructor [win32/MFC]

我正在開發包含一些 MFC 類和方法的庫。 我希望用戶能夠使用CDialogEx中的模板動態創建 CDialogEx。 對於模態對話框,我調用CDialog::InitModalIndirect ,然后調用CDialog::DoModal 。 對於無模式對話框,我調用CDialog::CreateI ...

MFC:向可調整大小的 CDialogEx 添加狀態欄?

[英]MFC: Adding a status bar to a CDialogEx that is resizable?

我認為將帶有百分比和其他信息的狀態欄添加到用於查看圖像的CDialogEx會很好。 但似乎您不能簡單地使用CMFCStatusBar或CStatusBar並讓它正常工作。 我找到了各種樣本,但沒有一個樣本在客戶區之外有狀態欄,並且沒有調整大小? 不同的方法只是創建一個狀態欄,它最終隱藏在水平滾動條 ...

與結構成員變量關聯的對話框控件

[英]Associated dialog controls with a structure member variables

我有這個struct定義: 這個結構被傳遞到一個對話框中並像這樣檢索: 目前我正在將對話框控件映射到不同的變量並傳輸到/從我的結構中傳輸。 例如: 是否可以將 map 我的控件直接用於結構成員CString變量,或者這會被認為是不好的做法? ...

將 DDE 注冊的文件關聯與 CDialog 應用程序一起使用?

[英]Using DDE registered file associations with CDialog app?

我知道 SDI 和 MDI 項目的設計具有文件類型的概念,您可以從文件資源管理器中雙擊。 例如: 但我有一個有兩個編輯器的CDialog項目。 假設我的安裝程序已經注冊了兩個所需的文件類型關聯,那么如何讓我的基於CDialog的應用程序檢測已打開的文件並將其定向到相關編輯器? 這是在InitIns ...

如何使用 std::async 顯示 Cdialog

[英]How to show Cdialog with std::async

我有一個名為 A 的派生類是從CDialog繼承的,我創建了一個名為 a 的對象,並希望利用成員函數 domodal 來顯示對話框。 盡管如此,此對話框無法顯示並且父窗口被阻止。 誰能幫幫我,謝謝! ...

有時 ShowWindow 從不調用 OnShowWindow 並且主應用程序掛起

[英]Sometimes ShowWindow never calls OnShowWindow and main App hangs

我有一個帶有多個支持 DLL 和幾個彈出對話框的多線程應用程序。 我的主應用程序在啟動時加載所有 DLL,這會創建所有彈出窗口,但在需要時它們會一直隱藏。 當用戶在主應用程序中按下一個按鈕時,通過調用 ShowWindow( SW_SHOW ) (無模式)顯示一個特定的彈出窗口(來自 DLL) 有時 ...

MFC:使用CTreeCtrl和CToolbar創建一個類(CWnd?)

[英]MFC: Creating a class (CWnd?) with a CTreeCtrl and a CToolbar

我有一個基於CDialog的應用程序,它有兩個並排的CTreeCtrl ,兩個樹上面都有幾乎相同的CToolbars 。 目前,當對話框從其中一個工具欄收到消息時,它會將消息傳遞給相應的樹。 我想創建一個新類,可能來自CWnd,它包含一個CTreeCtrl和一個CToolbar 。 這個新 ...

設置基於MFC對話框的應用程序窗口的位置

[英]Set position of MFC dialog-based application window

我有一個基於CDialog的MFC應用程序。 程序結束時,我保存窗口的當前位置。 程序啟動時,我想恢復以前的位置。 我目前正在嘗試在OnInitDialog()執行此操作,但是,當我從OnInitDialog()調用SetWindowPos()時,程序會斷言。 我對SetWindowPo ...

2019-04-23 18:30:35   2   86    mfc / cdialog  
創建一個新的基礎CDialogEx派生類

[英]Creating a new base CDialogEx derived class

我有很多CDialogEx派生類,它們在OnInitDialog : 然后,將以下內容添加到每個派生的對話框類中: 每個對話框唯一不同的是用於保存窗口位置的短語。 我想要一個可以從其繼承的基於CDialogEx類來執行上述操作。 我已經看過SO了,似乎有些問題,創建了一個 ...

在同一個對話框類中刷新 CDialog MFC

[英]Refresh CDialog MFC in the same dialog class

有沒有辦法在同一個類中刷新()MFC CDialog ? 我曾嘗試使用Invalidate() 、 RedrawWindow() 、 UpdateWindow()沒有成功...... 我將不勝感激任何形式的幫助。 ...

2018-03-07 15:09:39   1   676    mfc / cdialog  
如何在另一個CDialog中顯示嵌套的CDialog?

[英]How can I display a nested CDialog within another CDialog?

我創建了兩個CDialog類。 我們稱它們為MainDialog和ExtraDialog。 我希望ExtraDialog既可以通過doModal顯示,也可以作為MainDialog中的嵌套對話框顯示。 我已經可以通過Button和doModal分別提出它。 但是,我一直對如何將其放置 ...

如何制作一個CDialog?

[英]How to make a CDialog?

我已經嘗試了多種方法,但是基礎在於: 運行此命令時,出現以下錯誤: 我在此對話框中缺少什么? 我查找了幾個資源,但是所有內容都導致相同的錯誤消息。 有人可以告訴我我沒看到什么嗎? ...

如果有錯誤,CPropertyPage 對話 OnOk 不應關閉對話

[英]CPropertyPage dialogue OnOk should not close the dialogue if there is an error

我有一個繼承自CPropertyPage類的類。 我有一個OnOk()方法和一個OnKillActive()方法。 每當我在對話上按 Ok 時。 OnKillActive()被調用,但OnOk()從未被調用。 問題取決於我不想在按下 Ok 時關閉對話的條件。 但是對話即將結束,按下 Ok。 當我 ...

設置高位設置是否正常?

[英]Is it normal for an hwnd to have its high bit set?

我將HWND傳遞給子流程,以便它可以向我發送有關進度的消息。 有時,我從子流程中從未收到任何消息。 在調查過程中,我發現我傳遞給子流程的GetSafeHwnd()似乎返回的值不是我所期望的。 例如:0xffffffffa5400382 基於此,我可能可以推斷出我沒有正確地將值轉換 ...

如何很好地處理cdialogex調整大小?

[英]How to nicely handle cdialogex resizing?

我不想為此目的使用其他類,例如codeproject.com的easysize或sizecbar。 我正在使用MFC CDialogEx。 我嘗試這樣: 當我單擊對話框消息右側時,顯示右側。 正如您在投手中看到的那樣,我嘗試這樣做。 更改光標,繪制黑點線。 調整對話框的大小 ...

CButton派生的'SubclassDlgItem'在VS2015 CLR的CDialogBar上不可見,但響應按鈕單擊,在VC ++ 6中工作正常

[英]CButton derived 'SubclassDlgItem's not visible on CDialogBar with VS2015 CLR, but respond to button clicks, worked fine in VC++ 6

我正在嘗試遷移基於VC ++ 6的代碼以與VS2015 CLR一起使用。 我的主要功能正在運行,但是UI缺少一些東西。 有一個CDialogBar承載CWnd派生對象和CButton對象。 CWnd派生的對象可以很好地顯示,但是CButton對象都是不可見的,但是盲目單擊即可正常運行。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM