MFC 界面UI
lwjaiyjk3
鸟欲高飞先振翅,人求上进先读书
展开
-
常见MFC UI界面库
Xtrme toolkit,BCGControlBar,SkinMagic,AppFace,Skin++,Uskin++,SYGUI,LibUIDK,GuiToolkit,GardenUI等等,除了后两种一个是开源,一个是免费的外,其余的都是收费的。 The Ultimate Toolbox http://www.codeproject.com/KB/MFC/Ultimat转载 2013-05-31 11:37:51 · 2164 阅读 · 0 评论 -
CSplitterWnd 实现单文档拆分视图
MFC支持两种类型的拆分窗口:静态的和动态的。这里只探讨静态拆分,不过首先还是要熟悉一下这些概念。 静态拆分窗口的行列数在拆分窗口被创建时就设置好了,用户不能更改。但是用户可以缩放各行各列。一个静态拆分窗口最多可以包含16行16列。要找一个使用了静态拆分窗口的应用程序,只要看一下windows管理器即可。 动态拆分窗口最多可以有两行两列,但它们可以相互拆分和合并。Vc就使用了动态拆分窗原创 2013-06-02 20:27:48 · 1561 阅读 · 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 评论 -
MFC如何使控件大小随着对话框大小自动调整
对话框的大小变化后,假若对话框上的控件大小不变化,看起来会比较难看。下面就介绍怎么让对话框上的控件随着对话框的大小的变化自动调整。 首先明确的是Windows有一个WM_SIZE消息响应函数,这个函数在对话框大小发生变化的时候调用,所以我们可以记录下原来对话框的大小,还有当前对话框的大小(这个不用自己算,系统已给出),然后根据控件做出相应比例的调整。 比如原来对话框大小为a,现在为b,原创 2013-06-04 07:27:47 · 1349 阅读 · 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 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获得各种视图指针的方法
获得各种视图指针如下 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 评论