MFC开发
文章平均质量分 79
angusing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VC MFC指定客户区的大小
VC MFC指定客户区的大小http://www.cppblog.com/bidepan2023/archive/2007/09/26/32900.aspx假设我们用CreateWindow(..., 0, 0, w, h, ...); 创建一个窗口, 我们将获得一个w x h大小的窗口, 通常我们需要的是客户区大小为w x h, 如何做呢?一个方法是调用API函数SetW转载 2012-10-08 10:31:14 · 3462 阅读 · 0 评论 -
(DEBUG相关)使用调试C运行时间库(DCRT)进行检查
使用调试C运行时间库(DCRT)进行检查8.4.1 DCRT库介绍微软的C运行时库可以分成两大类:调试版(DCRT)和发行版(CRT),每类中又包含单线程静态库、多线程静态库和多线程动态链接库。我们需要使用的是调试版的C运行时库(DCRT),实际应用中可以根据项目具体情况选择对应的静态(动态)单线程(多线程)库。微软的Visual C++安装后带有DCRT库的源代码,可以在VC的CRT目转载 2012-10-08 10:34:37 · 9996 阅读 · 0 评论 -
VC2010 MFC 使用图片制作不规则外形窗口
1.新建一个MFC项目,如图所示 2.在设计视图右键对话框,选择属性选项并设置窗口属性,如下图所示 3.CTRL+S保存(养成良好的保存数据的习惯,能有效避免错误的发生机率) 4.将资源图片导入,素材图片要准备两张,一张为背景图"Background.bmp",另一张"Border.bmp"是"B转载 2012-10-08 10:22:52 · 1484 阅读 · 0 评论 -
MFC拆分窗口详述
MFC支持两种类型的拆分窗口:静态的和动态的。静态拆分窗口的行列数在拆分窗口被创建时就设置好了,用户不能更改。但是用户可以缩放各行各列。一个静态拆分窗口最多可以包含16行16列。要找一个使用了静态拆分窗口的应用程序,只要看一下windows管理器即可。动态拆分窗口最多可以有两行两列,但它们可以相互拆分和合并。Vc就使用了动态拆分窗口使得可以同时编辑源程序文件的两个以上不同的转载 2012-10-08 10:29:05 · 1637 阅读 · 0 评论 -
使用VC6.0实现窗口的任意分割
一、关于CSplitterWnd类我们在使用CuteFtp或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。 那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢 ?在VC6.0中这就需要使用到CSplitterWnd类。CSplitterWnd看上去像是一种特殊的框架窗口,每个窗口都被相同的或者不同的视图所填充。转载 2012-10-08 10:30:44 · 549 阅读 · 0 评论 -
CSplitterWnd中的各个CView是怎么和CDocument联系(attach)的?
在函数bool createview( int row, int col, cruntimeclass* pviewclass, size sizeinit, ccreatecontext* pcontext );中,有一个参数ccreatecontext* pcontext,里面有当前的document的指针而在cview的oncreate中: // if ok, wire in the转载 2012-10-08 10:33:12 · 514 阅读 · 0 评论 -
如何使MFC对话框上的控件可以拖动
有人问我,怎么才能使对话框上的控件可以通过鼠标来拖动. 他的方法是:1) 从标准控件类派生新的类.2) 处理控件的鼠标消息来实现拖动效果.这样做当然可以实现,但似乎不太符合常规, 且需要对需要可拖动的所有控件进行子类化以便能响应控件的鼠标消息. 在这里, 我写了一个类,专门用来处理对控件的拖动, 使用该类只需要少许修改包含需要拖动的控件的对话框,而不需要对控件再做任转载 2012-10-10 10:40:38 · 2916 阅读 · 0 评论
分享