![](/img/trans.png)
[英]can you pass an argument to a windows on_bn_clicked function?
我有一個 Windows GUI 程序 (Visual Studio 2019),其中有許多按鈕執行相同的 function 但在不同的設備上。 而不是擁有 20 種不同的功能: ...每個執行相同的基本 function 只是數組索引不同,我想要一個可以接受索引的 function。 ON_ ...
[英]can you pass an argument to a windows on_bn_clicked function?
我有一個 Windows GUI 程序 (Visual Studio 2019),其中有許多按鈕執行相同的 function 但在不同的設備上。 而不是擁有 20 種不同的功能: ...每個執行相同的基本 function 只是數組索引不同,我想要一個可以接受索引的 function。 ON_ ...
[英]Is there another way to get a COleDateTime object from another dialog using SendMessage?
我有注冊用戶留言。 這是處理程序: 引用的 function 是: 我使用這樣的代碼(為簡單起見,刪除了一些行): 第二個引用 function 是: 這個概念有效。 它將日期轉換為長整數,通過消息返回它並轉換回日期 object。 我只是想知道我是否可以將 object 作為日期變量傳遞? 這都 ...
[英]Why does Visual Studio 2019 pch (precompiled header) NOT use #pragma once (or should I use the default 1980's preprocessor guard mechanism)?
確保 header 文件僅包含一次的舊“C”方法是舊習慣用法 但即使是關於#pragma once ( https://learn.microsoft.com/en-us/cpp/preprocessor/once ) 的最新文檔也告訴您,出於所有正確的原因,這比“舊的”預處理器方式更好(不污染全 ...
[英]undeclared identifer of a wndproc function
我有一個 class,我在另一個編譯良好的 MFC 項目中嘗試過,但由於某種原因在這個項目中它沒有編譯並抱怨我在 header 文件中聲明的 wndproc function。 下面是我在另一個MFC項目中使用的class的header文件。 我不得不注釋掉#include <windows ...
[英]Allow start ONLY one thread
我們如何安全地只啟動一個 WorkerThread? 存在它的設計模式嗎? 實際上我是這樣做的,看來我有點過於復雜了。 ...
[英]Supporting dark mode for MFC dialog application (DwmSetWindowAttribute)
我可能會把這一切都弄錯了,但我偶然發現了這篇文章: 支持 Win32 應用程序中的深色和淺色主題我按照以下步驟操作: 1/ 2/ 3/ 調用InitInstance : 如您所見,我正在使用基於CDialog的應用程序。 4/ 我添加了Dwmapi.lib 。 它編譯得很好。 但是當我運 ...
[英]CArray MFC Serialization multiplatform, 16, 32 and 64 bit
我正在處理非常古老的遺留代碼,並將其從 32 位移植到 64 位。 我正在努力的事情之一是關於 MFC 序列化。 32 位和 64 位之間的區別之一是指針數據的大小。 這意味着,例如,如果出於某種原因我已經序列化了CArray的大小,例如 32 和 64 平台之間的數據不同,因為GetSize返 ...
[英]Windows C++ MFC migration: AfxGetThread Assertion. Why does win32u.dll load before mfc140d.dll in some cases?
我有為 Visual Studio 6.0 MFC 編寫的客戶代碼,它有一個簡單的 GUI,並啟動一個帶有 arguments 的 EXE。這段代碼大約在 2 年前從 VS6.0 移植到 VS2019,並在多個系統的生產環境中工作。 我們現在有一個新系統,其中的代碼無法顯示為 function.. ...
[英]How to extend the existing mouse cursor in Windows app with some additional little image indications (may be multiple ones) based on the context?
例如,想象一個復雜的捕捉操作,由上下文中的兩個活動捕捉組成。 這里第二張圖片上的兩個指示器顯示,我們正在垂直捕捉並且我們正在捕捉到線的任何點。 當我們從捕捉交叉點拖出時,我們不再捕捉到一個點,但我們仍然垂直於參考線捕捉。 對於此類和類似情況,我想根據上下文使用不同的指示器擴展 cursor,例如這 ...
[英]Protobuf SerializeAsString causing heap debug assertion in x64
抱歉,這不容易重現,但也許有人可以一路幫助我! 我有一個 C++ 基於 MFC 的項目 (VS2019),它使用 Google protobuf 與另一個基於 C# 的應用程序進行通信。 在 Win32 下編譯時,一切正常。 但是我們不得不遷移到 x64,現在當生成的字符串超出 scope 時,Go ...
[英]How to set font in edit box part of a CMFCToolBarComboBoxButton?
我能夠設置用於繪制嵌入在CMFCToolBar工具欄中的CMFCToolBarComboBoxButton組合框的下拉部分的字體。 但是,我無法設置/更改用於組合框一部分的編輯字段控件的字體。 即,當組合框折疊時,無論展開框時條目使用什么字體,當前選定的項目始終使用標准/默認字體繪制。 我通過使用 ...
[英]How can I implement GetURL and GetTooltip for CHyperlink?
CHyperlink有: SetURL SetTooltip 但它似乎沒有Get等價物? CHyperlink派生自CMFCLinkCtrl : 我現在可以看到CMFCLinkCtrl是從CMFCButton派生的。 這是SetTooltip的原始代碼: 那么,我們如何添加GetTooltip ...
[英]Changing button name MFC Visual Studio
我剛剛開始 GUI 開發,我已經開始使用 C++Builder,但由於不同的原因我切換到 Visual Studio。 但是在 Visual Studio 中,我遇到了一個大問題: 在 GUI 開發界面(rc 文件)中,我可以創建按鈕並放置它,但我不能更改那里的名稱。 我放置的所有 MFC 組件的 ...
[英]SDL shows h264 video not clear when creating window from HWND
在Windows開發環境中: 如果用SDL_CreateWindow()創建一個window,作為控制台程序運行,渲染h264視頻,就清楚了。 但是如果用SDL_CreateWindowFrom()綁定MFC window,渲染h264不清晰。 這讓我很困惑。 我如何測試它? 我把每一幀h264幀數 ...
[英]How can I create Help Documentation for my MFC desktop application?
我正在使用 Visual Studio 2022 社區版創建一個 MFC 桌面應用程序。 我想在其中包含一些將與應用程序一起安裝的用戶幫助文檔(即應該安裝在本地用戶計算機上,而不是通過 inte.net 訪問)。 但是我無法在任何地方看到如何執行此操作或找到任何用於創建此類幫助文檔的工具。 即使對 ...
[英](CFileDialog) Is there any way to select multiple files from separate folders, without closing dialog?
我試圖利用 CFileDialog 的參數 OFN_ALLOWMULTISELECT 之一來允許用戶通過 ctrl+click 訪問 select 多個文件路徑。 但是,它並沒有實現我的目標,即在不再次打開和關閉對話框的情況下也從其他文件夾中進行選擇。 我在 inte.net 上搜索了一些解決方案 ...
[英]How can we increase or decrease the size of dialog box so that it can also change the size of all the button and menu also in MFC?
void CMFCApplication6Dlg::OnFontIncreasefont() { /*LPCTSTR text = _T("Hello World"); SetDlgItemTextW(IDD_MFCAPPLICATION6_DIALOG,text);*/ ...
[英]MFC how to change the background color of a disabled CEdit
我想更改設置為disabled的CEdit的背景顏色。 我試圖在OnCtlColor中更改它。 但CEdit仍然是灰色背景:m_hEditBrush = ::CreateSolidBrush(RGB(255, 255, 255)); ... if (nCtlColor == CTLCOLOR_E ...
[英]CChildView::OnPaint() Refresh Slowing When Painting Many Data Points
我正在編寫一個 MFC Windows 應用程序來繪制輪式機器人的運動。 在CChildView::OnPaint()我做了一個pdc->FillRect(ViewRect, &CBrush( RGB(128,128,128) ) ); 然后我使用pdc->MoveTo和pdc- ...
[英]Controlling Inner CTabControl Items with TAB and Arrow Keys
我在使用 TAB 鍵和箭頭鍵控制 CTabControl 內部選項卡項時遇到問題。 這是我的代碼和一些截圖: 主對話框窗口的 OnInitDialog() 方法: 和 OnTcnSelchangeTab 方法: [要查看選項卡設計,請單擊此處]( https://i.stack.imgur.com ...