VC++ 程序设计ppt.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC程序设计ppt

VC++ 入门与提高 主讲教师:贾澎涛 第六章 应用实例之一——编写一个具有实用功能的字处理软件 本篇经典 文档和视图是怎样联系起来的? 如何为程序添加查找、替换等功能? 为什么在某些程序新创建的菜单中只输入了一个菜单ID标识就可以实现某一种功能? 怎样为程序添加一个浮动菜单? 如何在“帮助\关于…”对话框中添加系统信息? 怎样为应用程序做一个每日提示(在程序启动时显示)? 如何动态修改菜单 怎样为应用程序增加一个日历? 怎样修改应用程序标题栏上的显示文字? 怎样使应用程序以最大化窗口显示? 怎样在应用程序的状态条上显示时间? 怎样使应用程序支持拖放功能? 怎样建立一个文件打开、保存对话框? 如何为应用程序添加一个闪屏? 如何使用字体、颜色对话框? 如何处理文字输入? 如何实现应用程序对数据的读出和写入? 14.如何为应用程序添加一个闪屏? 1)打开工程项目EditSoft; (2)选择“Project\Add to Project\Components and Controls…”将出现组件和控件库对话框,双击部件文件夹(Visual C++ Components),选择Splash screen,双击。出现插入部件确认对话框,选择“确定”,出现部件类的实现文件和头文件的文件名对话框,保留缺省值,选择“OK”按钮。 (3)将返回到“Components and Controls Gallery”,单击“Close”,插入过程完成。 (4)编译、连接并运行。 (5)我们发现主窗口和闪屏同时出现了,所以修改应用类的InitInstance()函数,隐藏主窗口。 ?????? pMainFrame-ShowWindow(SW_HIDE); (6)图形界面不美观。设计一张位图,在启动窗口显示。 可以在ResourceView中删除原有的图片,插入你想要的闪屏图片,然后将其ID改为IDS_SPLASH。或按照以下方法加入一个真彩图片。 (7)下一步我们来实现装载24位真彩位图的,我们直接采用读入文件的方式,所以我们将闪屏类的Create函数改写成下面这样。 BOOL CSplashWnd::Create(CWnd* pParentWnd /*= NULL*/) { ??????? HBITMAP hBitmap=(HBITMAP)LoadImage(NULL,_T(SnpSplash.bmp),//图像文件名称,注意换成你的文件名称。 IMAGE_BITMAP,//读入位图,还可以设定为读入图标或鼠标指针 0,//位图宽 0,//位图高 LR_CREATEDIBSECTION//创建DibSection |LR_LOADFROMFILE);//从文件读 if(hBitmap==NULL) return false; m_bitmap.Attach(hBitmap);//获得位图指针 BITMAP bm; m_bitmap.GetBitmap(bm); return CreateEx(0, AfxRegisterWndClass(0, AfxGetApp()-LoadStandardCursor(IDC_ARROW)), NULL, WS_POPUP | WS_VISIBLE, 0, 0, bm.bmWidth, bm.bmHeight, pParentWnd-GetSafeHwnd(), NULL); } (8)最后我们来完成闪屏消失,主窗口显示的部分 void CSplashWnd::HideSplashScreen() { // Destroy the window, and update the mainframe. DestroyWindow(); AfxGetApp()-m_pMainWnd-ShowWindow(SW_SHOWMAXIMIZED);//恢复了我们的最大化主窗口 AfxGetApp()-m_pMainWnd-UpdateWindow(); } 说明 CBitmap The CBitmap class encapsulates a Windows graphics device interface (GDI) bitmap and provides member functions to manipulate the bitmap. To use a CBitmap object, construct the object, attach a bitmap handle to it with one of the initialization member functions, and then call the object’s member

文档评论(0)

sb9185sb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档