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

📄 splashwnd.cpp

📁 des加密 支持短块加密 文件加密 弱密钥过滤 还附加随机性测试
💻 CPP
字号:
// SplashWnd.cpp : 实现文件
//

#include "stdafx.h"
#include "SplashWnd.h"


// CSplashWnd

IMPLEMENT_DYNAMIC(CSplashWnd, CWnd)
//CSplashWnd::CSplashWnd()
//{
//
//}
CSplashWnd::CSplashWnd(UINT bmpID,UINT nTime=1000)
{
    m_Time = nTime;               //淡入淡出效果时间
    m_bitmap.LoadBitmap(bmpID);
    m_bitmap.GetBitmap(&m_bmpInfo);
            //
    //注册WNDCLASS
    //
    CString strWndClass;

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

    //
    //建立窗口
    //
    CreateEx(WS_EX_TOOLWINDOW, strWndClass, "启动中...", WS_POPUP, CW_USEDEFAULT, CW_USEDEFAULT,
        m_bmpInfo.bmWidth , m_bmpInfo.bmHeight, NULL, NULL, NULL);
}

CSplashWnd::~CSplashWnd()
{
}


BEGIN_MESSAGE_MAP(CSplashWnd, CWnd)
    ON_WM_CREATE()
    ON_WM_CLOSE()
    ON_WM_TIMER()
    ON_WM_ERASEBKGND()
END_MESSAGE_MAP()



// CSplashWnd 消息处理程序


int CSplashWnd::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    if (CWnd::OnCreate(lpCreateStruct) == -1)
        return -1;

    // TODO:  在此添加您专用的创建代码
    this->CenterWindow();
    AnimateWindow(m_Time,AW_BLEND);
    SetTimer(1, 3000, NULL);
    return 0;
}

void CSplashWnd::OnClose()
{
    // TODO: 在此添加消息处理程序代码和/或调用默认值
    AnimateWindow(m_Time,AW_BLEND|AW_HIDE);

    CWnd::OnClose();
}

void CSplashWnd::OnTimer(UINT nIDEvent)
{
    // TODO: 在此添加消息处理程序代码和/或调用默认值
    OnClose();
    CWnd::OnTimer(nIDEvent);
}

BOOL CSplashWnd::OnEraseBkgnd(CDC* pDC)
{
    // TODO: 在此添加消息处理程序代码和/或调用默认值
    //显示图片
    CBitmap* pOldBmp;
    CDC memDC;
    memDC.CreateCompatibleDC(pDC);
    pOldBmp = memDC.SelectObject(&m_bitmap);
    pDC->BitBlt(0,0,m_bmpInfo.bmWidth,m_bmpInfo.bmHeight,&memDC,0,0,SRCCOPY);

    return CWnd::OnEraseBkgnd(pDC);
}

⌨️ 快捷键说明

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