mfc

    0熱度

    1回答

    我試圖在note註釋編輯控件中實現ctrl + A:m_editNoteTypeView這是類NoteDialog中cEdit的實例。 我的註釋編輯像下面一樣創建。 NoteDialog::initDialog() { m_editNoteTypeView.CreateEx(::GetWindowLong(m_editSubject.m_hWnd, GWL_EXSTYLE), "edi

    1熱度

    1回答

    當前正在學習MFC並決定製作遊戲Gomoku。這是迄今爲止的代碼。 **mainframe.h** class CMainFrame : public CFrameWnd { public: CMainFrame(); protected: DECLARE_DYNAMIC(CMainFrame) public: public: public: public

    0熱度

    1回答

    我希望有一個窗口將被放置在一個可以包含另一個控件的對話框中。這樣做的原因是我可以使封裝的控件超出對話框中分配區域的大小,並使用獨立的滾動條來查看完整的控件。 此描述聽起來像應該有一些已經做到這一點。那是對的嗎?如果是這樣,那是什麼?如果不是,我會怎麼做呢? 編輯 哦,等等,我已經看到了這個。帶有標籤頁面。這些實際上創建了一個對話框,該對話框是主對話框的父對象。如果頁面太小,則會出現滾動條。所以這是

    0熱度

    2回答

    Visual Studio的MFC庫在2015年 我一直在努力this 而且它不是爲我工作 我沒有看到任何項目 有很多舊的例子 我認爲它不適用於vc2015? 下面是代碼 void CMFCApplication67Dlg::OnTvnSelchangedTree1(NMHDR *pNMHDR, LRESULT *pResult) { // TODO: Add your control n

    2熱度

    1回答

    看來如果將頁面單位設置爲英寸,GraphicsContainer不起作用。 所以我測試了下面的代碼。 在該代碼中,我繪製橢圓2 - 前(第一)和後(第二)集裝箱開始。 如果容器有效,圓圈的顏色應該是藍色。但它仍然是綠色的。這意味着BeginContainer()下的第二個繪圖代碼根本不起作用。 當我將頁面單位設置爲UnitPixel或UnitWorld時,這種情況從未發生過,UnitInch除外。

    0熱度

    2回答

    我試圖發佈無需安裝Visual Studio 2015即可執行的mfc應用程序。 首先,當我在谷歌上時,這表明我可以通過安裝vC++可再分發包。 所以我安裝了軟件包,但它不起作用。 我收到了錯誤消息。該消息是 - 「程序無法啓動,因爲缺少mfc140ud.dll ....」 其次,有人說,釋放應用程序而不是調試模式可以在沒有Visual Studio的情況下執行。 所以我編譯應用程序在發佈模式,然

    2熱度

    1回答

    我有一個MFC項目,其中包含一個用於美國英語的.rc文件,以及一個用於瑞士德語的.rc文件。這兩個.RC文件,除了1),我使用了我的測試一個字符串相同,和2).RC文件使用不同LANGUAGE語句在頂部: LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US >>> for US English LANGUAGE LANG_GERMAN, SUBLANG_GERMA

    2熱度

    2回答

    的編輯控件內部鍵盤熱鍵我有這樣的代碼: BOOL CChristianLifeMinistryStudentMaterialDlg::PreTranslateMessage(MSG* pMsg) { BOOL bNoDispatch, bDealtWith; bDealtWith = FALSE; if (IsCTRLpressed() && pMs

    2熱度

    1回答

    我的問題是關於Windows MFC應用程序中的組合框。 組合框的下拉部分包含由位圖和字符串組成的項目。 有時,字符串太長,我必須使用CComboBox::SetDroppedWidth()方法來調整組合框下拉部分的寬度。 我的問題是當組合框靠近計算機屏幕的右邊緣時,隱藏下拉框的右側部分(請參閱下面的image_1和image_2)。 我希望它的行爲與Excel類似(請參閱下面的image_3),

    1熱度

    1回答

    將Windows 10更新到Fall Creators更新後,我在CreateWindowEx中遇到間歇性故障。 GetLastError返回0x000003e6 - ERROR_NOACCESS /無效訪問內存。通常(雖然不總是),只需用完全相同的參數重複呼叫即可成功。 hwnd = ::CreateWindowEx(0, wndClassName, NULL, WS_VISIBLE | WS_