VS2010对话框程序启动画面
来源:互联网 发布:linux utf-8编码 编辑:程序博客网 时间:2024/06/03 19:43
1.项目-->类向导-->添加类-->MFC类,其他操作如图所示。
2.在CwzdSplash.h的public:下声明CBitmap m_bitmap;
3.在CwzdSplash.cpp下。
从神处复制如下代码:http://blog.csdn.net/leixiaohua1020/article/details/12753857
- void CWzdSplash::Create(UINT nBitmapID)
- {
- m_bitmap.LoadBitmap(nBitmapID);
- BITMAP bitmap;
- m_bitmap.GetBitmap(&bitmap);
- //CreateEx(0,AfxRegisterWndClass(0),"",WS_POPUP|WS_VISIBLE|WS_BORDER,0,0,bitmap.bmWidth,bitmap.bmHeight,NULL,0);
- CreateEx(0,
- AfxRegisterWndClass(0, AfxGetApp()->LoadStandardCursor(IDC_ARROW)),
- NULL, WS_POPUP | WS_VISIBLE, 0, 0, bitmap.bmWidth, bitmap.bmHeight, NULL , NULL);
- }
- void CWzdSplash::OnPaint()
- {
- // TODO: 在此处添加消息处理程序代码
- // 不为绘图消息调用 CWnd::OnPaint()
- CPaintDC dc(this); // device context forpainting
- BITMAP bitmap;
- m_bitmap.GetBitmap(&bitmap);
- CDC dcComp;
- dcComp.CreateCompatibleDC(&dc);
- dcComp.SelectObject(&m_bitmap);
- // draw bitmap
- dc.BitBlt(0,0,bitmap.bmWidth,bitmap.bmHeight,&dcComp,0,0,SRCCOPY);
- }
在Dlg.cpp文件下#include<CwzdSplash.h>,然后在OnInitDialog()中写如下代码。
- void CWzdSplash::OnTimer(UINT_PTR nIDEvent)
- {
- // TODO: 在此添加消息处理程序代码和/或调用默认值
- //CWnd::OnTimer(nIDEvent);
- DestroyWindow(); //销毁初始画面窗口
- }
- CWzdSplash wndSplash; //创建启动窗口类的实例
- wndSplash.Create(IDB_SPLASH); //IDB_SPLASH为位图文件ID
- wndSplash.CenterWindow();
- wndSplash.UpdateWindow(); //send WM_PAINT
- Sleep(1500);
- wndSplash.DestroyWindow();//销毁初始画面窗口
0 0
- VS2010对话框程序启动画面
- 给对话框程序制作启动画面
- 给对话框程序制作启动画面
- 基于MFC的对话框程序加启动画面
- Qt5_基本对话框之程序启动画面(QSplashScreen)
- vs2010中实现画面启动
- VS2010 MFC添加启动画面
- 在VS2010的环境下,给mfc下的对话框添加启动画面
- 程序启动画面
- VC程序启动画面
- vc 程序启动画面
- VC程序启动画面
- 程序启动画面
- Qt_程序启动画面
- android程序启动画面
- vc 程序启动画面
- java程序启动画面
- 程序启动画面 QSplashScreen
- 237. Delete Node in a Linked List
- 驱动蓝屏0x50 PAGE_FAULT_IN_NONPAGED_AREA
- javascript 函数
- 1、冒泡排序(0111)
- caffe新手教程傻瓜系列(1)数据层及参数
- VS2010对话框程序启动画面
- js的节点和无缝滚动
- 架构师的必备素质和成长途径
- arm-linux-gnueabihf编译器在ubuntu环境下交叉编译opencv2.4.10 排版3(没有跑通例子程序)
- 2017.1.11--linux下的C语言--文件I/O
- 2、Arrays类排序数组
- 基于互信息和左右信息熵的短语提取识别
- makefile文件和gcc g++ gdb编译
- 【九度】题目1124:Digital Roots