MFC
lwjaiyjk3
鸟欲高飞先振翅,人求上进先读书
展开
-
mfc 单文档分拆窗口
在CMainFrame中定义CSplitterWnd类型的成员变量: class CMainFrame : public CFrameWnd { protected: // 仅从序列化创建 CMainFrame(); DECLARE_DYNCREATE(CMainFrame) // 属性 public: CSplitterWnd m_wn原创 2013-05-29 20:14:23 · 2327 阅读 · 0 评论 -
MFC获得各种视图指针的方法
获得各种视图指针如下 1) 在View中获得Doc指针 2) 在App中获得MainFrame指针 3) 在View中获得MainFrame指针 4) 获得View(已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏变量 8) 在Mainframe获得菜单指针 9) 在任何类中获得应用程序类 10) 从文档类取得视图类的指针(1)原创 2013-08-20 20:35:35 · 816 阅读 · 0 评论 -
MFC CListCtrl的用法
以下未经说明,listctrl默认view 风格为report 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:win转载 2013-06-04 20:03:16 · 1058 阅读 · 0 评论 -
MFC中App,Doc,MainFrame,View各指针的互相获取
正常的分割视图获取活动窗口啊 关注以下方法: GetPane //通过位置获取视图 GetActivePane //获取当前活动视图 SetActivePane 也可以直接使用如下方法(其实就是被封装了的MFC基本方法) pFrameWnd->SetActiveView 纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。首先说明这四个类的执行顺序是App->Doc->Ma转载 2013-06-04 08:52:48 · 1146 阅读 · 0 评论 -
MFC如何使控件大小随着对话框大小自动调整
对话框的大小变化后,假若对话框上的控件大小不变化,看起来会比较难看。下面就介绍怎么让对话框上的控件随着对话框的大小的变化自动调整。 首先明确的是Windows有一个WM_SIZE消息响应函数,这个函数在对话框大小发生变化的时候调用,所以我们可以记录下原来对话框的大小,还有当前对话框的大小(这个不用自己算,系统已给出),然后根据控件做出相应比例的调整。 比如原来对话框大小为a,现在为b,原创 2013-06-04 07:27:47 · 1349 阅读 · 0 评论 -
CFormView---用于窗口的分割
从CFormView继承窗口的分割时,一定要注意把formview对应的Dialog的style设置为child BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { // TODO: Add your specialized code here and/or call the ba原创 2013-06-03 13:46:12 · 1438 阅读 · 0 评论 -
OpenCV如何把图像显示到MFC的picture控件上
OpenCV如何把图像显示到MFC的picture控件上 selected from: http://i.cn.yahoo.com/leegang_li/blog/p_1010/ 简单介绍一下过程: VC6新建MFC(.exe)基于对话框工程Test,添加一个picture控件(改资源号为IDC_STATIC_PIC)和一个按钮,具体实现如下程序。 核心转载 2013-06-02 23:02:20 · 2930 阅读 · 0 评论 -
CSplitterWnd 实现单文档拆分视图
MFC支持两种类型的拆分窗口:静态的和动态的。这里只探讨静态拆分,不过首先还是要熟悉一下这些概念。 静态拆分窗口的行列数在拆分窗口被创建时就设置好了,用户不能更改。但是用户可以缩放各行各列。一个静态拆分窗口最多可以包含16行16列。要找一个使用了静态拆分窗口的应用程序,只要看一下windows管理器即可。 动态拆分窗口最多可以有两行两列,但它们可以相互拆分和合并。Vc就使用了动态拆分窗原创 2013-06-02 20:27:48 · 1561 阅读 · 0 评论 -
关于MFC未来的感悟
本人题材选自论坛:http://topic.csdn.net/u/20111119/15/d9726ed9-4286-4126-9ea9-601f6fa88337.html?61839。经过整理和加入自己的看法。 关于MFC的未来,有许多人都是有不同程序的担忧。 有人都说windows界面向着metro风格发展,比如windows 8。随着人们对界面体验的要求越来越高,转载 2013-06-02 15:37:03 · 1142 阅读 · 0 评论 -
MFC(CFile)文件操作
网上流行的答案显然没有命中问题的要害!其实,unicode字符已经被Cfile忠实地输入了文件当中!遗憾的是字处理软件(如:记事本)不知道其中是unicode字符,将他们统统当做了单字节字符处理。 要想让字处理软件识别unicode必须在文件头上加入unicode编码的前导字符:0xff, 0xfe。 于是,可以用下面的代码实现汉字的输出且用字处理软件打开不会乱码 CFi原创 2013-08-21 08:16:28 · 1157 阅读 · 0 评论