在学《VC++深入详解》这本书的时候,作者使用的是VC++6.0,然而我用的VS2013,很多地方都有了变化。
在9.8启动画面中,有很大的不同。百度之后,参考了网上一写代码(参考1,参考2),整理如下:
首先要使用类向导,创建一个MFC类CSplashWnd,基类是CWnd。
然后自己找一张Bmp放在工程的res文件夹下,并在VS->资源视图->点击右键,添加资源,选择bitmap,令其ID号为IDB_SPLASH.
然后CSplashWnd类的头文件和cpp文件如下:
SplashWnd.h
#pragma once
// CSplashWnd
class CSplashWnd : public CWnd
{
DECLARE_DYNAMIC(CSplashWnd)
public:
CSplashWnd();
virtual ~CSplashWnd();
virtual void PostNcDestroy();
protected:
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnPain