MFC函数—— CFrameWnd::OnCreateClient

CFrameWnd::OnCreateClient

virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs,CCreateContext*pContext);

返回值:如果成功,则返回非零值,否则为0。

参数:

lpcs             指向Windows CREATESTRUCT结构对象的指针。

pContext     指向CCreateContext结构的指针。

说明:

执行OnCreate时由框架调用。不用调用此成员函数。

缺省实现是从pContext提供的信息构造一个CView对象(如果可能)。

覆盖此函数,可覆盖CCreateContext对象传递的参数或改变框架窗口的主客户区控件的构造方式。你可以覆盖的CCreateContext 成员在CCreateContext类中有描述。

注意:

不要改变CREATESTRUCT结构传递的值。它们仅用于传递信息。如果想覆盖初始窗口矩形,则可覆盖CWnd的成员函数PreCreateWindows。

时间: 2024-10-15 21:39:28

MFC函数—— CFrameWnd::OnCreateClient的相关文章

破解 Rith's CrackMe #1(对比IDA查看动态分析中的MFC函数名)

系统 : Windows xp 程序 : Rith's CrackMe #1 程序下载地址 :http://pan.baidu.com/s/1gecW9Qr 要求 : 注册机编写 使用工具 : IDA Pro & OD 可在“PEDIY CrackMe 2007”中查找关于此程序的破文,标题为“WAKU的第二个破文----Rith's CrackMe #1(非常简单)”. 使用IDA载入程序,在字串表中找出正确注册的提示“Well done cracker!”,并双击交叉参考来到关键代码处: 0

MFC函数之BitBlt

MFC函数之BitBlt // Cgame123View 绘制 void Cgame123View::OnDraw(CDC* pDC) { Cgame123Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代码 CRect Rect; GetClientRect(&Rect); //屏幕宽度 width = Rect.right - Rect.left; //屏幕高度 he

MFC函数—— CWnd::PreCreateWindow

 CWnd::PreCreateWindow virtual BOOL PreCreateWindow( CREATESTRUCT& cs ); 返回值: 如果要继续窗口的创建过程,则返回非零值:返回0则表明创建过程失败. 参数: cs一个CREATESTRUCT结构 说明: 框架在与CWnd对象相连接的Windows窗口被创建之前调用这个成员函数.永远不要直接调用这个函数. 这个函数的缺省实现检验窗口类名是否为NULL,如是,则用适当的缺省值来代替.重载这个函数以在窗口被创建之前修改CREAT

MFC函数——CWnd::OnCreate

CWnd::OnCreate afx_msg int OnCreate( LPCREATESTRUCT lpCreateStruct ); 返回值: OnCreate必须返回0以继续CWnd对象的创建过程.如果应用程序返回-1,窗口将被销毁. 参数: lpCreateStruct指向一个CREATESTRUCT结构,其中包含了与要创建的CWnd对象有关的信息. 说明: 当应用程序通过调用成员函数Create或CreateEx请求创建Windows的窗口时,框架调用这个成员函数.CWnd对象在窗口

MFC函数——CWnd::OnEraseBkgnd

CWnd::OnEraseBkgnd afx_msg BOOL OnEraseBkgnd( CDC* pDC ); 返回值: 如果它擦除了背景,则返回非零值:否则返回0. 参数: pDC 指定了设备环境对象. 说明: 当CWnd对象的背景需要被擦除时(例如,当窗口大小被改变时),框架就调用这个函数.它被调用以便为绘图准备无效区域. 缺省的实现使用窗口类结构中hbrBackground成员指定的窗口类背景刷子擦除窗口背景. 如果hbrBackground成员为NULL,你重载的OnEraseBkg

MFC文档、视图和框架

文档.视图.框架 文档/视图结构是MFC提供的一种不错的设计,它将数据的处理和显示分开来,这样更便于我们对程序的维护和扩展. 文档 文档对象用于管理和维护数据,包括保存数据.取出数据以及修改数据等操作,在数据被修改以后,文档可以通知其对应的所有视图更新显示. 文档类继承于CDocument类,主要成员函数: virtual BOOL OnNewDocument( ); 创建新文档.可以重载使用. virtual BOOL OnOpenDocument(LPCTSTR lpszPathName);

mfc第五天

一MFC视图 1,相关问题 视图窗口    --一个数据的窗口,可以喝用户进行交互操作 MFC视图类CView及其子类 2.视图窗口的使用            框架窗口带标题栏,是父窗口,而视图窗口不带标题栏,是子窗口 2.1将CView类派生自己的视图类(CMyView),并需要重写一个虚函数OnDraw 在框架窗口的WM_CREATE消息中创建视图窗口 处理WM_PAINT消息,则OnDraw()不执行 一个框架窗口,可以包含多个视图窗口,但只有一个是活动窗口,具有焦点.鼠标点击可以获取焦

VC常用小知识

(1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现.AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化. (2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名.Example:TCHARexeFullPath[MAX_PATH] // MAX_PATH在API中定义了吧,好象是128G

VC中常见的108个问题

(1) 如何通过代码获得应用程序主窗口的 指针? 主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现. AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED) //使程序最大化. (2) 确定应用程序的路径 Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名. Example: TCHAR exeFullPath[MAX_PATH] // MAX_PATH在API中定义了吧,