怎么换c语言程序窗口背景图,vc++如何给窗体添加背景图片

本文介绍如何在VC++的多文档窗口应用程序中更改主框架窗口的背景,通过创建CClientWnd类,重载OnEraseBkgnd和OnSize函数,将位图作为背景并实现窗口大小变化时的自适应调整。
摘要由CSDN通过智能技术生成

VC是一个功能强大的可视化的开发工具,但是用VC做的标准界面与Windows一样色彩灰暗单调,例如多文档窗口应用程序中的主框架窗口的背景便是如此。那么能否给主框架窗口的背景改变一下色彩或是给主框架窗口加上一幅漂亮的图片做背景?其实也不难。但与单文档窗口应用程序中改变框架窗口的背景方法不同,对多文档窗口应用程序中的主框架窗口改变背景不能简单地用ClassWizard重载OnEraseBkgnd(CDC*pDC)函数的方法实现。因为多文档窗口应用程序中的主框架窗口的背景区是一个MDIClient类的窗口,因此改变背景与这个MDIClient类的窗口有关。MDIClient类的窗口的句柄是m_hWndMDIClient(在CMDIFrameWnd中)。以下是其实现的步骤:一、使用MFC AppWizard向导创建一个多文档窗口应用程序1、在VC的“File”菜单中单击[New],弹出一“New”对话框。在“Projects”页中选择“MFC AppWizard[exe]”,在“Project name”编辑框中输入“DrawBackground”,按[OK]按钮,退出“New”对话框。2、在“MFC AppWizard step 1”对话框到“MFC AppWizard step 6”对话框中选择默认选项,按[Finish]按钮即完成多文档窗口应用程序的定制。注:MFC(Microsoft Foundation Class)是MS-VisualC++的类库。二、向应用程序添加位图在VC的“View”菜单中单击“Resource Includes...”,在弹出对话框中选择“Bitmap”,按[Import]按钮从文件中加载位图文件,单击“Workspace”的“Resource”便可见到刚才加载的位图文件,默认的资源标识符为IDB_BITMAP1。三、用ClassWiard生成一个CWnd类的派生类CclientWnd在CclientWnd类

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值