知识大全 用VC.NET制作启动屏幕的新方法

Posted

篇首语:追风赶月莫停留,平芜尽处是春山。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用VC.NET制作启动屏幕的新方法相关的知识,希望对你有一定的参考价值。

用VC.NET制作启动屏幕的新方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在利用VC+编程过程中 遇到制作启动屏幕的问题 几经试验 得出一种方便简单的制作方法     基本原理是利用对话框窗口的特性 在启动时首先创建对话框 设置一个获得位图文件的句柄 利用Picture控件的SetBitmap(HBITMAP hBitmap)方法 使位图文件充满整个Picture控件窗口 最后设置定时器 整个启动屏幕就制作完成      下面介绍具体实现步骤    打开的开发环境 新建VC+中的MFC应用程序 输入工程名称MySample 点击 确定 完成      打开资源视图 添加对话框 更改ID为ID_DIALOG_SPLASH 设置对话框Center属性为True Border属性为 无      在对话框中添加Picture控件 设置Picture控件的ID号为ID_PIC Type属性为 位图 Center image属性为True 然后调整标尺使对话框没有外框 调整对话框的大小以适应启动屏幕的要求 调整Picture的宽高使其充满整个对话框窗口      双击对话框窗口 弹出类向导对话框 在类名中键入CSplash 选择基类为Cdialog 点击确定 定义控件Picture的控件变量为m_pic      在Csplash类中重载OnInitDialog()函数 添加消息WM_CHAR WM_TIMER WM_LBUTTONUP WM_MBUTTONUP WM_RBUTTONUP      在OnInitDialog()函数中添加代码如下     BOOL CSplash::OnInitDialog()    CDialog::OnInitDialog();  //设置启动窗口背景 在整个窗口中充满位图  CRect lRect;  m_pic GetClientRect(&lRect);//得到Picture控件的窗口大小  lRect NormalizeRect();  //设置位图句柄  HBITMAP hbitmap=(HBITMAP)LoadImage(NULL splash bmp //更改你喜欢的位图文件  IMAGE_BITMAP lRect Width() lRect Height()   LR_LOADFROMFILE|LR_CREATEDIBSECTION);  m_pic SetBitmap(hbitmap);  //设置定时器  SetTimer( NULL);  return TRUE;       在OnTimer(UINT nIDEvent) 函数中添加代码如下     void CSplash::OnTimer(UINT nIDEvent)    static int i;  i++;  if(i > )    //销毁定时器  KillTimer( );  this >OnOK();    CDialog::OnTimer(nIDEvent);       在OnLButtonUp OnLButtonUp OnLButtonUp OnChar函数中加入以下代码       KillTimer( );  this >OnOK();       在MySample Cpp中引入头文件    #include Splash h     在InitInstance()函数中加入代码     BOOL CMySampleApp::InitInstance()    …  AfxEnableControlContainer();  CSplash splash;  splash DoModal();  …   cha138/Article/program/net/201311/11913

相关参考

知识大全 vc.net中实现启动画面来个淡入淡出

  找了半天没找实现启动画面来个淡入淡出的代码只好自己写了个呵呵还不错拿给大家看看  #undefWINVER//取消原有版本定义重新定义版本  #defineWINVERx//为了使AnimateW

知识大全 Java很神奇 用swing制作欢迎屏幕

Java很神奇用swing制作欢迎屏幕  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  几乎所有时

知识大全 用大白菜制作启动盘需要多大的u盘?

用大白菜制作启动盘需要多大的u盘?大白菜PE系统在安装后会占用优盘500M左右的空间,自动隐藏分区1、真正的快速一键制作万能启动U盘,所有操作只需要点一下鼠标,操作极其方便简单。2、启动系统集成大白菜

知识大全 电脑启动不了,怎么用u盘安装win7系统

电脑启动不了,怎么用u盘安装win7系统用制作的U盘安装WIN7系统操作如下:1.制作winpe启动盘。(windows7系需要4G以上的U盘)下载老毛桃制作启动盘,安装软体,启动,按提示制作好启动盘

知识大全 用大白菜制作的U盘启动盘,里面有分区工具吗

用大白菜制作的U盘启动盘,里面有分区工具吗?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!用大白菜制

知识大全 用大白菜制作了U盘启动系统,怎么把镜像文件放进去

用大白菜制作了U盘启动系统,怎么把镜像文件放进去  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!用大白

知识大全 用大白菜制作U盘启动后里面的东西没了,该怎么恢复

用大白菜制作U盘启动后里面的东西没了,该怎么恢复  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!用大白

知识大全 VC++.NET开发环境整合技巧

VC++.NET开发环境整合技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  主窗口内的每一个

知识大全 用大白菜制作好了启动U盘,之后只要重启电脑进入BOIS设置USB启动就可以装系统了吗

用大白菜制作好了启动U盘,之后只要重启电脑进入BOIS设置USB启动就可以装系统了吗?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的

知识大全 VC#.Net中浏览Crystal Report

VC#.Net中浏览CrystalReport  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb