mfc

    0熱度

    1回答

    我在我的源代碼中遇到了錯誤「C3702 atl com事件需要」,但沒有任何東西可以幫助我解決這個問題。 包括這些報頭中stafx.h或.h文件中不起作用: #include <comdef.h> #include <atlbase.h> #include <atlcom.h> #include <atlwin.h> #include <atltypes.h> #include <atl

    -3熱度

    1回答

    定義所以,我有3個MFC對話框: Dialog1 - 主對話框 Dialog2 - Dialog2 的子對話 - Dialog1 Dialog3的子對話XXXResourceFile.h - Dialog2和Dialog3使用的資源文件;僅包含資源(宏常量,僅在文件中使用的typedef結構,以及typedefed結構的數組);沒有類 在Dialog1中,我需要參考Dialog2(用於顯示窗口/模

    1熱度

    1回答

    根據這些文件,以LoadFromResource它指出: 從BITMAP資源 所以加載圖像,我有這個在我代碼: rImage.LoadFromResource(AfxFindResourceHandle(), IDB_PNG1); 不起作用。然後我意識到我正在使用PNG文件而不是BMP文件。我認爲這是找不到資源的原因。 我也嘗試過使用AfxGetInstanceHandle()。但是這也行不通

    0熱度

    1回答

    我試圖用命令行的輸入參數調用我的MFC應用程序。 我想應用程序打印輸出到一個文件和錯誤到另一個文件。 所以除了輸入參數之外,我通過了1>out.txt 2>err.txt。 總體而言,在命令行看起來類似: start /w app.exe arg1 arg2 arg3 1>out.txt 2>err.txt 這似乎給了一小會兒工作,結果寫入兩個文件。 但是,在某個時候停止了,所以我想我做錯了什

    -1熱度

    1回答

    我想以JPEG格式存儲圖像。我正在使用this創建圖表。現在我想保存圖表。函數名稱SaveAsImage()由需要GUID參數的庫提供。 這裏是代碼: 我應該如何初始化jpeg的GUID? TChartString title = m_ChartSeriesDetail[i].seriesTitle; m_ChartCtrl.Print(title, 0); CRe

    0熱度

    1回答

    我生成一個新的MFC項目,這是一個MDI與Visual Studio的功能區欄和資源管理器對接窗格(CFileView類)2015年 我做這可以通過使用CFileDialog類選擇在我的硬盤驅動器的特定文件代碼並將文件名保存在位於C * App類中的CString向量中。 Main 但是,我不能得到如何把這個文件名到樹後顯示我選擇文件。起初,我只修改了CFileView類中的FillFileVie

    2熱度

    1回答

    我有一個CPropertySheet。 當我使用 ModifyStyle(DS_MODALFRAME, WS_POPUP | WS_THICKFRAME | WS_MAXIMIZEBOX); 的OnCreate處理中,一切都很好。創建的窗口按預期行爲並可調整大小。 當我使用相同的代碼時,稍後在CPropertySheet :: OnInitDialog中稍微比此代碼僅顯示正確的框架顯示的效果,

    1熱度

    2回答

    我遇到了家庭絲帶按鈕的奇怪行爲。 我已經在帶有帶控件的Office模板的Visual Studio 2010中創建了標準MFC應用程序。但是,如果我雙擊位於上部位置的Home Ribbon按鈕,應用程序將關閉。 你能告訴我,如果它是標準的MFC應用程序處理程序的行爲,我可以如何改變它? 我看過Prevent double click on MFC-Dialog button,但不能應用到我的情況(

    0熱度

    1回答

    我試圖縮短外國代碼。我認爲我可以保存一個變量。 以下給出的代碼是確定的,並顯示一個Windows框架。 #include <afxwin.h> // from source: http://www.codersource.net/2010/01/30/mfc-tutorial-part-1/ class MFC_Tutorial_Window :public CFrameWnd { pub

    0熱度

    1回答

    我看到一個問題,我無法重新選擇DC上的原始位圖,導致內存泄漏。指向原始位圖的指針在整個程序中保持不變,但數據(來自CBitmap :: GetBitmap)從單色變爲其他。我不知道位圖實際更改的時間,但系統中的某些內容正在導致它。 CBitmap* cMyClass::mpOldBitmap; CDC cMyClass::mCanvasDc; CBitmap cMyClass::mCanvas