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

📄 splashwndshow.cpp

📁 可以用于台球厅进行收费的程序代码,计算时间并进行费用计算
💻 CPP
字号:
// SplashWndShow.cpp : implementation file
//

#undef WINVER
#define WINVER 0x5000

#include "stdafx.h"
#include "双星台球厅计时收费系统.h"
#include "SplashWndShow.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CSplashWndShow

CSplashWndShow::CSplashWndShow()
{
	CString strWndClass;

	strWndClass = AfxRegisterWndClass(
		NULL,
		AfxGetApp() ->LoadStandardCursor(IDC_ARROW),
		NULL,
		NULL);

	//
	//建立窗口
	//
	CreateEx(0, strWndClass, "启动画面->请稍后", WS_POPUP, CW_USEDEFAULT, CW_USEDEFAULT,
		400, 255, NULL, NULL, NULL);
	SetTimer(1,5000, NULL);
}

CSplashWndShow::~CSplashWndShow()
{
}


BEGIN_MESSAGE_MAP(CSplashWndShow, CWnd)
	//{{AFX_MSG_MAP(CSplashWndShow)
	ON_WM_CLOSE()
	ON_WM_CREATE()
	ON_WM_ERASEBKGND()
	ON_WM_TIMER()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()


/////////////////////////////////////////////////////////////////////////////
// CSplashWndShow message handlers

void CSplashWndShow::OnClose() 
{
	AnimateWindow(GetSafeHwnd(),1000, AW_BLEND | AW_HIDE);
	
	CWnd::OnClose();
}

int CSplashWndShow::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CWnd::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	CenterWindow();
	AnimateWindow(GetSafeHwnd(),3000, AW_BLEND);
	
	return 0;
}

BOOL CSplashWndShow::OnEraseBkgnd(CDC* pDC) 
{
	CDC dcMem;										//建立内存设备
	dcMem.CreateCompatibleDC(pDC);					//使内存设备和pDC设备兼容
	CBitmap bitmap;									//建立位图实例
	BITMAP mapInfo;									//建立位图信息实例

	bitmap.LoadBitmap(IDB_BITMAPSHOW);						//加载位图资源
	bitmap.GetBitmap(&mapInfo);						//获取位图信息

	CBitmap *pOldBitmap = dcMem.SelectObject(&bitmap);  //保存原有设备,载入新设备
	pDC ->BitBlt(0, 0, mapInfo.bmWidth, mapInfo.bmHeight, &dcMem, 0, 0, SRCCOPY);
	//从内存设备传送位图到pDC设备
	pDC ->SelectObject(pOldBitmap);	
	
	return CWnd::OnEraseBkgnd(pDC);
}

void CSplashWndShow::OnTimer(UINT nIDEvent) 
{
	KillTimer(1);
	PostMessage(WM_CLOSE, 0, 0);
	
	CWnd::OnTimer(nIDEvent);
}

⌨️ 快捷键说明

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