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