MFC入门
文章平均质量分 55
yingkoz
这个作者很懒,什么都没留下…
展开
-
STL之vector的用法
1.Vecotor总览vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。2.Vector成员函数函数表述原创 2012-07-26 10:19:15 · 1025 阅读 · 0 评论 -
VC6.0 将鼠标限定在客户区域内
SetCapture(); //捕捉鼠标CRect rect;GetWindowRect(&rect);//获取客户区窗口区域ClipCursor(&rect);//将鼠标的活动区域限制在客户窗口ReleaseCapture();//释放鼠标CRect rect;GetDesktopWindow()->GetWindowRect(&rect);ClipCur原创 2012-07-30 10:39:31 · 1059 阅读 · 0 评论 -
为MFC单文档中的视图添加CScrollBar控件
1.在视图类的声明中加入如下代码,声明一个CScrollBarCScrollBar m_scrollbarx;2.如果生成的视图类没有窗口创建的消息响应函数OnCreate那么自己可以通过类向导添加一个在OnCreate函数加入如下码,将m_scrollbarx添加到视图上,并且对m_scrollbar进行一些初始化工作RECT rect = {0,0,20,5原创 2012-07-23 17:25:56 · 2278 阅读 · 0 评论 -
视图类 文档类 框架类 应用程序类之间指针的互相获取
获得框架类的指针,两种方法:CMainFrame *pFrame = (CMainFrame*)AfxGetMainWnd(); CMainFrame *pMainFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;应用程序类指针:TheApp是个外转载 2012-07-24 17:27:13 · 493 阅读 · 0 评论 -
MFC视图窗口(CView子类)初始化消息的调用顺序
调用顺序类的构造函数Create(CWnd::Create)PreCreateWindowOnCreate(CView::OnCreate)OnShowWindowOnPrepareDC(不止在初始化的时候调用,在窗口的大小改变的时候就会调用,就是绘图切换时);原创 2012-07-23 14:29:03 · 3979 阅读 · 0 评论 -
VC6.0创建一个MFC工程
1.打开VC6.0,“文件”->“新建”,出现如下界面2.切换到工程选项卡,选择MFC AppWizard(exe)3.工程名称下面的编辑框中输入工程名称4.点击“确定”,弹出文档类型选择界面,可以选择创建 单文档 多文档 基于对话框 的应用5.点击下一步,弹出数据库选择界面6.点击下一步,出现复合文档类型支持选择界面7.点击下一步,弹出一些杂项选择原创 2012-07-20 17:13:32 · 16746 阅读 · 0 评论 -
VC6.0中 MFC中的资源界面
在VC6.0中新建一个MFC单文档项目,在界面的右面默认出现一个工作空间窗口。如果关闭了,可以通过点击“查看”->“工作空间”来调出工作空间窗口。如下图:默认显示的是ClassView窗口,可以点击工作空间窗口下面的选项卡Resource来切换到资源窗口。这样你就可以对资源进行编辑了。 资源窗口下面有Accelerator(快捷键,对应各菜单项),Dialog(对话框资原创 2012-07-20 18:06:01 · 3856 阅读 · 0 评论 -
关于VC++中宏定义的字符串类型
1.PCSTR,LPCSTR_P_:point 指针_C_:const 常量_STR_ :string 字符串PCSTR 就是 const char* 类型PCSTR的定义处typedef CONST CHAR *LPCSTR, *PCSTR;_L_:long 长类型_T_: 这里无意义LPCTSTR的定义处原创 2012-07-19 13:07:02 · 3169 阅读 · 0 评论 -
MFC 手动添加控件
您可以使用对话框编辑器向对话框中添加控件或者通过代码自己添加控件。若要自己创建控件对象,通常要将 C++ 控件对象嵌入 C++ 对话框或框架窗口对象。与框架中的许多其他对象一样,控件也需要两步构造。作为创建父对话框或框架窗口的一部分,应调用控件的 Create 成员函数。对于对话框,这通常在 OnInitDialog 中完成;对于框架窗口,则通常在 OnCreate 中完成。转载 2012-07-17 16:21:33 · 5320 阅读 · 0 评论 -
关于WCHAR
在头文件中有定义typedef unsigned short wchar_t;就是 wide character type 的意思在 美国资讯交换标准码(ASCII: American Standard Code for Information Interchange)开发过程中 为了节约成本(排除8位, 当时每位元的存储空间成本很昂贵) 最终由美国国家标准协会发布了7位版本的方案 记录转载 2012-07-19 13:16:33 · 932 阅读 · 0 评论 -
MFC中的消息映射
1 BEGIN_MESSAGE_MAP(CpassApp, CWinApp)2 ON_COMMAND(ID_HELP, CWinApp::OnHelp)3 END_MESSAGE_MAP()这些都是宏定义,不是函数。 在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数,为每个消息处理函数加入一个入口转载 2012-07-17 16:46:42 · 662 阅读 · 0 评论 -
深入分析MFC文档视图结构(项目实践)
深入分析MFC文档视图结构(项目实践) k_eckel:http://www.mscenter.edu.cn/blog/k_eckel文档视图结构(Document/View Architecture)是MFC的精髓,也是Observer模式的具体实现框架之一,Document/View Architecture通过将数据和其表示分开,提供了很好的数据层次和表现层次的解耦。然而转载 2012-07-17 12:35:09 · 689 阅读 · 1 评论 -
常用网址
msdn中文站 http://msdn.microsoft.com/library/原创 2012-07-17 13:35:01 · 287 阅读 · 0 评论 -
判断点和线的关系
这里判断点和线的关系要用到矢量乘法1.矢量叉积 设矢量P = (x1,y1) ,Q = (x2,y2) 则矢量叉积定义为: P × Q = x1*y2 - x2*y1 得到的是一个标量 显然有性质 P × Q = - ( Q × P ) P × ( - Q ) = - ( P × Q )如不加说明,下原创 2012-07-27 11:50:12 · 1658 阅读 · 0 评论