请问MFC中框架类和视类中的PreCreateWindow的作用

VC/MFC > 基础类 [问题点数:20分,结帖人chenzmeans]
等级
本版专家分:0
结帖率 96.43%
等级
本版专家分:362765
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
名人 2019年 荣获名人称号
2013年 荣获名人称号
Blank
探花 2011年 总版技术专家分年内排行榜第三
2010年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第五
等级
本版专家分:362765
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
名人 2019年 荣获名人称号
2013年 荣获名人称号
Blank
探花 2011年 总版技术专家分年内排行榜第三
2010年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第五
等级
本版专家分:0
等级
本版专家分:362765
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
名人 2019年 荣获名人称号
2013年 荣获名人称号
Blank
探花 2011年 总版技术专家分年内排行榜第三
2010年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第五
等级
本版专家分:0
MFC函数—— CWnd::PreCreateWindow

CWnd::PreCreateWindow virtual BOOL PreCreateWindow( CREATESTRUCT& cs );返回值: 如果要继续窗口的创建过程,则返回非零值;返回0则表明创建过程失败。 参数: cs一个CREATESTRUCT结构 说明: ...

OnCreate()与PreCreateWindow()

在窗口的CWnd::Create()/CreateEx()调用返回前,要调用PreCreateWindow(),对Create()/CreateEx()的风格参数进行预处理设置.之后调用OnCreate进行实际的窗口创建,返回后,Create()/CreateEx()也返回,窗口创建结束. ...

更改 MFC 创建的窗口样式

MFC 在其 WinMain 函数的版本中为您注册了几个标准...在新 MFC 应用程序更改样式如果使用的是 Visual C++ 2.0 或更高版本,则在创建应用程序时就可以在应用程序向导更改默认窗口样式。在应用程序向导的“用户界面

MFC 多文档标题修改

1. 在CMainFrame::PreCreateWindow(CREATESTRUCT& cs)对成员变量m_strTitle进行直接赋值修改,如m_strTitle = TEXT("My Title") 2. 根据标题栏标题被修改时窗口会接收WM_SETTEXT消息的原理,可以修改处理该消息的...

如何修改MFC窗口标题

 MFC程序的文档类中定义了一个虚函数SetTitle,用于设置窗口标题的前半部分,如果只是要修改“无标题”部分,可以重载文档的该函数。窗口标题的后半部分可以通过SetWindowText设置,也可以编辑字符串资源的IDR_...

MFC——单文档、多文档对话框程序的区别

单文档就是一个窗口只能处理一个文档,多文档就是同时可以处理多个,共享工具栏,菜单栏什么的,对话框就是一个提示用户进行选择或者确认的窗体。对话框模板适合于做交互界面,单文档模板...(1)基于对话框(3个):

MFC应用程序的初始化过程

一个MFC应用程序的生命周期(一)程序的进入点 MFC作为Win32 API的一种封装,它的程序进入点自然是WinMain。但是,这个WinMain也被封装起来,用户是看不到的,只是在编译器进行连接时会被自动连接。 下面我们就来...

学习MFC首先要知道的--程序执行顺序

以前传统的C语言的main()不见了,window sdk api 的WinMain()函数也不见了,到底用MFC编写的程序是如何开始运行的呢?到底MFC有没有遵从最基本的C++的标准呢?到底MFC的代码运行的顺序又是怎么样的呢?那么...

创建无边框的MFC单文档应用程序

1、首先在框架类中作如下修改 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) {  if (!CFrameWnd::PreCreateWindow(cs))  return FALSE;  // TODO: 在此处通过修改...

MFC窗口风格的设置

1、 2、 3、 4、 5、 6、 7、 8、

MFC MDI 窗口函数执行顺序

(1)MDI窗口初始化时创建顺序... CMainFrame::PreCreateWindow() 两次, CMainFrame::OnCreate CMFC_frameDoc()构造函数, CChildFrame()构造函数, CChildFrame::PreCreateWindow 三次, , CMFC_frameView()构造函数, CMFC

孙鑫VC++讲座笔记-(3)MFC程序框架的剖析

1,寻找WinMain人口:在安装目录下找到MFC文件夹下的SRC文件夹,SRC下是MFC源代码。路径:MFC|SRC|APPMODUL.CPP:_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ // ...

修改MFC标题栏上的图标修改MFC窗口标题

MFC程序的默认的标题是“无标题-title”,其中title是应用程序的名称,我们应如何修改MFC窗口标题来符合自己... MFC程序的文档类中定义了一个虚函数SetTitle,用于设置窗口标题的前半部分,如果只是要修改“无标题”

MFC改变窗口标题“无标题—title”(title为程序名)

 MFC程序的文档类中定义了一个虚函数SetTitle,用于设置窗口标题的前半部分,如果只是要修改“无标题”部分,可以重载文档的该函数。窗口标题的后半部分可以通过SetWindowText设置,也可以编辑字符串资源的IDR_...

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

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

MFC多文档修改主窗口子窗口名字

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { if( !CMDIFrameWndEx::PreCreateWindow(cs) ) return FALSE; // TODO: 在此处通过修改 // CREATESTRUCT cs 来修改窗口或样式 m_strTitle = _T("点云");//m_...

MFC 单文档、多文档对话框程序

基于MFC的单文档,多文档,对话框应用程序 基于对话框(3个): CAboutDlg 程序名App 程序名Dlg 单文档(5个): CAboutDlg CMainFrame 程序名App 程序名Doc 程序名View 多文档(6个): CAboutDlg ...

PreCreateWindow作用

在现有应用程序更改样式  如果是正在现有应用程序更改窗口属性,则遵循本文其余部分的说明。    若要更改框架应用程序(用应用程序向导创建的)所使用的默认窗口属性,请重写窗口的 PreCreateWindow 虚拟...

MFC首先要知道的--程序执行顺序

以前传统的C语言的main()不见了,window sdk api 的WinMain()函数也不见了,到底用MFC编写的程序是如何开始运行的呢?到底MFC有没有遵从最基本的C++的标准呢?到底MFC的代码运行的顺序又是怎么样的呢?那么...

修改MFC程序标题(转)

 MFC程序的文档类中定义了一个虚函数SetTitle,用于设置窗口标题的前半部分,如果只是要修改“无标题”部分,可以重载文档的该函数。窗口标题的后半部分可以通过SetWindowText设置,也可以编辑字符串资源的IDR_...

Windows编程之MFC窗口程序浅析

除了传统的SDK方式编写Windows应用程序外,还可以使用微软的基础...以下为MFC窗口应用程序框架示例及解析。 1.建立Win32项目FirstMFC打开Visual Studio 2005à文件à新建à项目àVisual C++àwin32àwin32项目àwin

修改应用程序窗口的外观

一、对于MFC 应用程序来说,为了改变 MFC AppWizard 自动生成的应该程序外观大小,我们既可以在应用程序窗口创建之前进行,也可以在该窗口创建之后进行。 如果希望在应用程序窗口创建之前修改它的外观大小,就...

【整理】MFC单文档程序窗口大小的设置

1、 要控制一个框架的的最大最小尺寸,需要做两件事情,在CFrameWnd的继承类中处理消息WM_GETMINMAXINFO,结构MINMAXINFO设置了整个窗口的限制,因此记  住要考虑工具条,卷动条等等的大小。    // 最大最小...

修改窗口光标、图标、背景等外观的两种方法

对于窗口的类型大小,是在创建窗口时设定的,而图标、光标背景是在设计窗口时指定的,WNDCLASS 结构体就是我们所说的窗口, 该结构体指定了窗口的相关属性,包括图标,光标,背景以及窗口的名字,具体...

如何用MFC创建最简窗口

删掉CAboutDlgCChildView两个,我们直接利用主框架类创建创建程序窗口3.在CMainFrame类中删除CMainFrame诊断代码,状态栏相关代码,焦点设置代码,这些都用不到,精简程序框架类只剩下这三个函数(注意删除...

VC如何更改单文档应用程序的标题

1·文档标题的改变     文档标题在是由工程相应的文档所控制的,我们可做如下实验。...这一切动作都是MFC类自动进行的。了解这一点,我们可在相应的文档类中,利用SetTitle函数来改变文档标

孙鑫-MFC笔记二--MFC框架剖析

MFC,Microsoft Foundation Class,微软基础类库,是微软为了简化程序员的开发工作所开发的一套C++集合,是一套面向对象的函数库,以的方式提供给用户使用。  实际上,MFC同样也有WinMain函数,只是这个WinMain...

PreSubclassWindow详细分析

如果我们通过重载CWnd::PreCreateWindow定制控件,而用户在对话框使用控件。由于对话框的控件窗口是通过CreateDlgIndirect创建,不经过CWnd::CreateEx函数,PreCreateWindow函数不会被调用。 其实,用户要在...

用VC++ MFC 修改外观大小,图标、光标、背景

如何修改MFC AppWizard向导生成的框架程序的外观大小,修改图标、光标、背景的三种方法。如何增加删除工具栏按钮,如何给应用程序增加工具栏,如何显示隐藏工具栏。定制状态栏,在状态栏添加时钟显示,CTime...

MFC 限制对话框,窗口大小

1.在的头文件加入函数申明 (.h文件)   Cpp代码  afx_msg void OnGetMinMaxInfo(MINMAXINFO *lpMMI);    2.在消息映射添加 (.cpp文件)  ON_WM_GETMINMAXINFO()   ...

相关热词 c#编译器 学习 c#和其他语言相比 c# 什么是管道 c# 在ui线程中运行 c# 动态增加枚举 c# panel边框 c#调用dll报错 c# 编写dll c# dll修复工具 c# timer 多线程