We must accept finite disappointment, but we must never lose infinite hope
VC—主框架窗口绘制背景
上一篇 /
下一篇 2008-07-02 17:56:59
LUPA开源社区r3o
Mu:yF
^4r/]VC—主框架窗口绘制背景 转自skyremember的专栏
Xv$s6}+g%{-A3R)I|p0
7MfR`4`^v0使用VC进行项目开发,特别是简单的MIS系统开发中,通常在用户没有进行操作之前显示的是主框架的窗口(用户点击操作菜单项再弹出处理窗口)。因此给主框 架窗口提供一个背景图片就显得很有必要(例如一用户满意的LOGO等)。但是对于主框架的背景的绘制不能简单地用ClassWizard重载 OnEraseBkgnd(CDC* pDC)函数的方法实现。LUPA开源社区7u(L]oAWmY t/R
(S6[gLs-t ]0多文档窗口应用程序中的主框架窗口的背景区是一个MDIClient类的窗口,因此改变背 景与这个MDIClient类的窗口有关。MDIClient类的窗口的句柄是m_hWndMDIClient(在CMDIFrameWnd中),可以通 过以下步骤实现:
2P&|D4g qp0
^R8klr9W/bI0Step 1:在资源中添加一个Bitmap资源,资源标志符为IDB_BKGOUND;LUPA开源社区f-H7]7\6B P#I
Step 2:添加一个MDIClient类:Insert——>New Class,选择MFC Class,基类选择"generic CWnd",类名为CClientWnd;