自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 MFC多文档程序启动时一个文档创建两个视图

1.在App类中创建两个public变量:CMultiDocTemplate * m_pDocTemplate;CMultiDocTemplate * m_pNewDocTemplate;2.在App类中的Initlnstance()函数中添加以后程序:m_pDocTemplate = new CMultiDocTemplate(  IDR_MULTIDTYPE

2012-03-29 16:59:23 3038

转载 关于MFC自动生成的各个类的指针访问

经常看到有朋友在问这个问题,在MFC自动生成的类中,如果想从一个类中,直接访问另一个类中的成员函数与成员变量该怎么办呢?今天我就这个问题来详细的说明一下.以下为例,如果说我给工程取的名称为PanelBuilder,如果我选的是单视图(这里主要是将要生成的CLeftView区分,指仅仅是一个视图没有分割窗体),那么MFC会生成以下几个名称的类:   1.CPanelBuilderAp

2012-03-29 16:56:20 801

转载 在MFC下如何定义全局变量和全局函数

用MFC制作的工程由很多文件构成,它不能象一般C++程序那样随意在类外定义全局变量,在这里要想定义能被工程内多个文件共享的全局变量和函数必须用一些特殊方法才行。实际上有多种方法可以实现,这里只介绍两种方法。9 h& q& `8 U9 J# n" }( ^3 G; @3 G1 E' R- c: w/ h  一、在应用程序类中定义0l6 I5 }( ~) H& c! S& u  用MF

2012-03-24 10:16:52 583

转载 WM_DESTROY ,WM_CLOSE,WM_QUIT

WM_DESTROY 是关闭程序的WM_CLOSE 是关闭窗口的WM_QUIT 是关闭消息环的以下说明程序是如何退出的: 使用者选按,于是发出 WM_CLOSE。 CMyFrameWnd 并没有设置WM_CLOSE 处理常式,于是交给预设之处理常式。预设函数对于WM_CLOSE 的处理方式是呼叫 ::DestroyWindow, 并因而发出WM_DESTROY。 预设之WM_DE

2012-03-24 10:09:08 689

转载 温故而知新,学习MFC框架如何创建的过程

很久没有使用MFC了,以至于都忘记MFC框架复杂的窗口、文档、视的创建过程了。下面我们跟踪一个MFC MDI的应用程序,来温习或学习一下。 使用AppWizard创建一个MDI应用程序,我创建的应用程序叫MDITest,这样MFC生成了如下的类:类名作用CMDITestApp派生于CWinApp的应用程序类。

2012-03-22 16:16:34 1062

转载 VC 2010 多文档视图:怎样关闭一个标签页

怎样关闭一个标签页CMDIChildWndEx *pFrame;        pFrame->DestroyWindow();调用DestroyWindow就可以了!试了很久,才在MFC的源码中找到这段代码!

2012-03-22 16:13:13 3121

转载 VC 2010 + MFC:自定义文档视图框架,去除新建、保存、打开等菜单功能,让文档程序个性化

1. 去除自定义功能.不区分大小写,搜索Customize,再启动自定义菜单、工具栏等代码中,将TRUE改成FALSE。并删除相应函数。2. 在CMainFrame中,重载OnCommand函数,加入代码:BOOL CMainFrame::OnCommand(WPARAM wParam, LPARAM lParam){if

2012-03-22 16:10:06 6853

转载 VC在MDI方式下自由生成自定义的子窗口

本文介绍如何删除由MFC AppWinzard工程中产生的文档/视图结构,同时根据自己的实际需要创建子窗口界面。Visual C++ 开发系统中应用程序向导的标准设置允许应用程序开发者方便简单地创建多种基于DOC/VIEW结构的应用程序,但在实际软件开发过程中,总是感觉由向导生成的程序控制起来比较麻烦,因此希望对有AppWinzard生成的代码进行改造,使程序结构比较简单,同时去掉其提供的文档

2012-03-22 12:01:48 4665 5

转载 MFC控件中字体的设置

在控件编程中,其实字体的设置是非常方便的,主要搞清楚控件是从Cwnd类继承而来的,其实字体的管理等等工作也是由Cwnd类中的函数来管理的。所以在控件中,修改控件的字体可以写成:CFont *font;font = new CFont;font->CreatePointFont(100,"华文行楷",NULL);SetFont(font); 如果是在控件外面进行字体设置,那么

2012-03-11 17:08:53 756

转载 GDI样式(或MFC控件的一些属性样式)

摘自:http://ahkcn.sourceforge.jp/docs/misc/Styles.htm用于 Gui 和 GuiControl 命令的可用样式目录用于 Gui/所属窗口和大多数控件类型的通用样式Text | Edit | UpDown |Picture Button | Checkbox | Radio | GroupBoxDropDownList

2012-03-11 16:58:27 4382

转载 CTreeCtrl图标使用方法 ---两种图标切换选中与未选中

建立一个CTreeCtrl控制成员m_Tree;使用图标的方法:Step1:  //load iconHICON icon[4];Icon[0]=AfxGetApp()->LoadIcon(IDI_ICON1);Icon[1]=AfxGetApp()->LoadIcon(IDI_ICON2);Step2://创建CImageListCImageList *I

2012-03-11 16:56:52 2317

转载 CArchive类

CArchive没有基类。CArchive允许以一个永久二进制(通常为磁盘存储)的形式保存一个对象的复杂网络,它可以在对象被删除时,还能永久保存。可以从永久存储中装载对象,在内存中重新构造它们。使得数据永久保留的过程就叫作“串行化”。可以把一个归档对象看作一种二进制流。象输入/输出流一样,归档与文件有关并允许写缓冲区以及从硬盘读出或读入数据。输入/输出流处理一系列ASCII字符,但是归档文

2012-03-08 12:05:19 756

转载 框架调用处理程序的方式

:来自MSDN消息的发送和接收请看该过程的发送部分以及框架的响应方式。大多数消息因用户与程序之间的交互而产生。命令通过鼠标单击菜单项或工具栏按钮或通过敲击快捷键生成。用户也通过其他方式生成 Windows 消息,例如移动窗口或调整窗口大小。当发生诸如程序启动或终止、窗口获取或失去焦点等事件时,将发送其他 Windows 消息。控件通知消息由鼠标单击或用户与某一控件(如对

2012-03-05 10:34:58 565

转载 Create OnCreate OnInitialUpdate OnCreateClient 构造函数之间关系

1.OnCreate在OnCreateClient之前执行,一些操作只能放在OnCreateClient中执行,比如分割窗口。2.OnCreat在主框架自身被创建时调用,而OnCreateClient使创建客户区窗口(即m_hWndMDIClient)时被调用。在建窗时执行 OnCreate()时候被自动调用。 作用是建CView object,只有当你想改变CCreateContex

2012-03-05 10:11:33 1243

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除