mfc相关内容
所以我会继续回到 CodeProject 上的这篇文章: https:///www.codeproject.com/Articles/4758/How-to-customize-the-context-menus-of-a-WebBrowser 然后我意识到文章顶部的这句话: 修改后的示例项目使用了一种新的更好的自定义方法,将在本文的下一次更新中进行全面讨论,希望在几周内准备好.
..
我有一个名为IF的类,在标题中她有一个对象deque m_messages我需要在这个双端队列的构造函数“new"中写吗?我该怎么做? 我需要将这个带有数据的双端队列传递给我的对话框类并在“控制列表"中打印它.如何通过引用对话框类来传递双端队列? 解决方案 如果我正确理解您的问题,您可以扩展对话框的构造函数并将其作为双端队列的引用传递.
..
我在 MFC 中创建了一个基于对话框的应用程序.我将 CListCtrl 控件放在我的 Dialog 上,并将其视图样式设置为报告类型.我在此列表视图中有五列.所有列都是字符串类型.我想在这个列表中实现排序,也就是说,当我点击一个列时,它应该对列表中的项目进行排序.我看到了很多与此相关的例子.但没有一个对我有用.有人可以指导我如何做到这一点??? 谢谢 解决方案 由于是MFC,thi
..
我创建了具有 Edit Control 的表单 CPreparationDlg.然后我创建了创建模态表单的应用程序,并在其上按 OK 后,我需要将编辑控件中输入的文本读入主程序的变量中.最好的方法是什么? 类 CPreparationApp : public CWinApp{上市:布尔初始化实例();};CPreparationDlg 类:公共 CDialog{上市:枚举 { IDD = IDD
..
我知道我可以用 std::vector 做得更好,但是我正在搞乱的应用程序已经在很多相关的方面有一堆 CArray 参数函数...我暂时不会全部更改! 我只是想定义一个空的 CArray - pointers 到 CClass 的数组,所以问题 不能在 CClass 构造函数上——作为函数参数的默认值. 方法 1 如果我尝试使用 赋值运算符 和 默认构造函数: void Fun
..
我想将富编辑控件中的整个文本作为 CString 获取,例如 GetDlgItemText,但这是用于对话框的.我可以从我的研究中找到最接近的东西是:GetTextRange 并使用 GetTextLength....但我怀疑有更好的方法.... 解决方案 获取窗口文本. GetDlgItemText 适用于,如果您使用父窗口和 RTF 控件的 ID. WM_GETETXT. 如
..
我在 MFC (Visual Studio 2013) 中为 WinCE 2013 开发了一个简单的程序,使用 GDI 方法在设备上下文上绘图.不幸的是,当我尝试在上下文设备句柄上调用 SelectObject 时出现错误:“错误 C2248:‘CObject::CObject’:无法访问在类‘CObject’中声明的私有成员" 我附加了一个调用 SelectObject 方法的函数.
..
我尝试在 CDialog 上创建一个区域,我可以在其中放置一些 CDockablePanes.这些应该可以完美地停靠到固定的对话框内容. Codejock 对话框窗格示例正是我想要的,但通过 MFC 功能包类实现:http://codejock.com/downloads/samples/dockingpane.asp 目前我有一个继承自 CFrameWndEx 的类,它嵌入在 CDi
..
现在我的代码没有检测到右键单击它的对话框.我错过了什么吗?另外,有什么重要的我应该知道的吗?检测在 mfc 中有效吗? 在我的 .h 文件中包含此方法作为公共: afx_msg void OnRButtonDown(UINT nFlags, CPoint point); 在我的 .cpp 文件中,我有这些人: void CGadgetAddedDialog::OnRButtonDown
..
我正在调查与失去焦点和更改窗口激活有关的问题.我发现如果我创建一个不可见的属性表,活动/前景窗口会发生变化,焦点窗口也会发生变化.下面是一些示例 MFC 代码: //忽略 CAutoDeleter,只是一个在 PostNcDestroy() 中调用“delete this"的模板CPropertySheet* pSheet = new CAutoDeleter(_T("Test Sheet"))
..
我已阅读this 并实现了我的C#的开放应用.我的 C# 应用程序打开一个文件夹并绘制一个图表.我是否可以告诉我的 C# 应用程序从 C++ 打开哪个文件夹,然后一旦看到图形并关闭 C# 程序,它就会返回到 C++ 应用程序. 编辑:谢谢 Matthew,我搞定了. 关于我的 CreateProcess lpCommandLine 变量的另一个查询:(下面是代码) CString s
..
这里是代码我曾经在我的对话框上创建一个工具栏,我正处于教程的早期阶段,刚刚将这些代码添加到我的程序中: InitialJobProject2Dlg.h CToolBar m_FirstToolBar; InitialJobProject2.cpp BOOL CInitialJobProject2Dlg::OnInitDialog(){CDialogEx::OnInitDialog();
..
我使用 ATL COM Object 创建了一个 Shell 扩展.但是在创建过程中我没有添加 MFC 支持.我现在可以更改设置以添加 MFC 支持吗 解决方案 是的,但我相信这样做不会自动添加所有必需的标头和#defines - 当然,您可以先尝试一下,然后检查为了确定. 如果这不起作用,您可以使用“文件->新建->现有代码中的项目"在您的解决方案中创建一个新项目,该项目同时使用
..
看桌子http://msdn.microsoft.com/en-us/library/y1z022s1%28v=vs.80%29.aspx#_core_collection_shape_features 我看不到满足我需要的 MFC 集合. http://上的 CMap 文档msdn.microsoft.com/en-us/library/s897094z%28v=vs.80%29.a
..
如果我有“确定"和“取消",则使用标准按钮,默认为“确定",然后按右箭头,取消焦点,按键盘上的 Enter 键调用取消按钮功能. 所有者绘制按钮不会发生这种情况.如果我按下右箭头,取消按钮将获得焦点,但按下键盘上的 enter 则会调用 OK 按钮功能. 我怎样才能拥有一个具有标准行为的 ownerdraw 按钮? 这是我的课. BEGIN_MESSAGE_MAP(CFlatB
..
如何使用基于 MFC 对话框的应用程序打印文档?我做了一个打印按钮.单击此按钮后,我想打印一些文档或一些文本. 解决方案 您可以创建一个不可见的 CHtmlEditCtrl 控件并使用 SetDocumentHTML(LPCTSTR) 方法将文本加载到其中然后调用 PrintDocument() 方法. void WaitForComplete(IHTMLDocument2* 文档){B
..
背景信息:我正在使用 Visual Studio 2005 在对话框上编写 MFC/C++.如果我缺少任何信息或回答我的问题所必需的任何东西,请原谅我.我将在每天上午 9 点至下午 5:30 之间进行检查,因此请随时询问更多背景信息. 我知道如何使用 MFC/C++ 打开、读取、写入和关闭串行端口.问题是我不知道要向串口发送什么.我见过我的同事这样发送十六进制: 21 04 07 00
..
我认为很容易的事情我无法开始工作.如何让 ComboBox 显示在 CMFCToolBar 上?这是我所做的不起作用的事情(这意味着它只显示带有圆圈的原始占位符按钮(灰色)). 1 - 我在资源编辑器的工具栏上添加了一个按钮,并赋予它 ID_EDIT_FIND_COMBO 的 ID(我还在其中放置了一个圆圈,只是为了知道它正在使用中). 2- 在 CMainFrame 我添加了 ON_
..
我在将 vs2012 中的 std::getline 函数与 MFC 应用程序一起使用时遇到问题.相同的代码在 vs2010 中运行,这就是为什么我确信它不是代码本身的问题. void AddImage::OnClickedIdbAiRegistration(){CFileDialog 文件(TRUE, NULL, NULL, OFN_OVERWRITEPROMPT, "(*.dat)|*.da
..
我在图标视图中使用 CListCtrl,但它水平滚动: 1 3 5 7 -->2 4 6 8 --> 我宁愿它水平滚动: 1 23 45 6||五五 有没有办法做到这一点? 解决方案 将设计器中的对齐方式从左改为上.
..