⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 welcome.h

📁 支持Windows 3.x、Windows 9x平台上的中文(GB、Big5)、日文(Shift JIS、EUC JIS)、韩文(KS C 5601)、HZ码的显示与输入,智能内码识别
💻 H
字号:
//显示欢迎画面头文件

#ifndef _ImageFile
#define _ImageFile

DECLARE_HANDLE(HDIB);

class CImageFile
{
public:
	CImageFile() ;
	CImageFile(LPSTR fileName ) ;
	~CImageFile() ;
	BOOL PaintImage(HDC hDC , CRect *lpRect) ;
	BOOL CreateImage( LPSTR cFileName ) ;
	virtual  BOOL ReadImageFile() ;
	int     ImageWidth()  ;
	int     ImageHeight() ;   
    
protected:
	
	virtual  BOOL TranslateImageToDIB() ;
	BOOL    CreatePalette(CPalette*) ;
    void far*   FindDIBBits(LPSTR) ;
    int     PaletteSize() ;  
	int     ImageNumColors() ; 
// member varible 
	HDIB    m_hDib ;
	void*   m_hImageData ;
	int     m_nKindOfImage ;
	CPalette* m_palDIB ;
	CString m_strFileName;

} ;

#define IMAGE_UNKNOWN  0 
#define PALVERSION   0x300
#define RECTWIDTH(lpRect)     ((lpRect)->right - (lpRect)->left)
#define RECTHEIGHT(lpRect)    ((lpRect)->bottom - (lpRect)->top)

#endif 

//--------------------------------------------------------------------------------------//
#ifndef _DibImage_h
#define _DibImage_h
class CDibImage : public CImageFile
{
public:
	CDibImage() ;
	CDibImage(char * cFileName );
	~CDibImage() ;
	BOOL ReadImageFile() ;
protected:
	BOOL ReadDIBFile(CFile& file);
	void InitDIBData();
} ;
#endif

//----------------------------------------------------------------------------------------//
/////////////////////////////////////////////////////////////////////////////
// CSplashWnd view
class CSplashWnd : public CWnd
{
	DECLARE_DYNCREATE(CSplashWnd)
protected:
			// protected constructor used by dynamic creation

// Attributes
public:

// Operations 
	 CSplashWnd();	
	 virtual ~CSplashWnd();
	 BOOL Create( LPSTR lpStr) ; 
private:
   
	 CDibImage m_dibImage ;
// Implementation
protected:
   
	// Generated message map functions
protected:
	//{{AFX_MSG(CSplashWnd)
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnPaint();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//----------------------------------------------------------------------------------//
//显示欢迎画面
BOOL WelcomeToYou(CSplashWnd& splashWnd ,LPSTR lpFileName) ;
//-----------------------------------------------------------------------------------------//

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -