![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
yhangleo
这个作者很懒,什么都没留下…
展开
-
添加对话框资源到CDockablePane
最近突然接到一个任务,需要做一个界面元素比较丰富的DockablePane。由于才接触MFC对内部机制还不够了解,想也没想就用资源管理器画了一个对话框资源。结果悲剧不幸的发生了。弄了半天也没有找到什么办法把对话框支援生成的CFormView放到CDockablePane上,而CFormView的Create方法也为私有方法,纠结了一上午没有弄出一个结果来。后来灵机移动MFC中所有的窗口都是继承至C原创 2012-07-19 17:43:12 · 4037 阅读 · 0 评论 -
修改WebBrowser控件的浏览器模式
通过修改注册表键值,我们能够修改WebBrowser控件的浏览器模式:使用IE7标准模式,我们使用如下的键值:HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]"MyApplication.exe" = dword 8000 (Hex:原创 2012-07-26 15:11:38 · 4322 阅读 · 0 评论 -
使用CXTPDialogBase简单实现resize对话框
mfc能够轻松的创建对话框,,当如果对于一个可自由变换大小的对话框来说,在大小改变时要控制里面各个控件的大小和位置却是一件比较麻烦的事情。找了很久发现codejock已经很好的实现这个功能,下面简单介绍一下用法。MyDlg.hclass MyDlg: public CXTPDialogBase{ DECLARE_DYNAMIC(MyDlg)public: MyDlg(); /原创 2012-11-08 10:47:44 · 2635 阅读 · 0 评论 -
C/C++检测内存泄漏的工具 vld Visual Leak Detector223 的使用方法和sample示例
这类的工具有 比如 :LeakDiag leakfinder "Visual Leak Detector" vld可以从http://vld.codeplex.com/releases/view/82311 现在最新版本,包括src源代码。安装好以后,他会提示 要求添加 dll 到环境变量中去。使用 vld 的方法为:在自己的代码中 添加 vld 的头文件,以及 lib 声明,其会自转载 2012-11-12 10:59:55 · 3117 阅读 · 0 评论 -
嵌入Chrome cef到MFC CView
公司项目中一直存在着一个CHtmlView模块来显示URL,但是随着web页面的更新(加入HTML5 and 其它一些比较新的技术)越来越发现使用CHtmlView已经无法满足目前的需求。开始还是试着去修改一些东西去满足当前需要,不过好景不长终于有一天CHtmlView连我们目前的web页面都打不开了,于是决定采用Chrome来作为浏览器引擎。嵌入到MFC使用CEF首先,需要下载CEF原创 2013-01-08 19:39:23 · 31254 阅读 · 21 评论 -
DoDataExchange 简述
DoDataExchange只有一个参数,即一个CDataExchange对象的指针pDX。在该函数中调用了DDX函数来完成数据交换,调用DDV函数来进行数据有效检查。 当程序需要交换数据时,不要直接调用DoDataExchange函数,而应该调用CWnd::UpdateData。UpdataData函数内部调用了DoDataExchange。该函数只有一个布尔型参数,它决定原创 2013-03-04 12:49:15 · 1369 阅读 · 0 评论