📄 syscolstatic.cpp
字号:
/// \file SysColStatic.cpp//-----------------------------------------------------------------------------/* This entire file was copied from http://www.codeguru.com/staticctrl/syscol_static.shtml and was written by P錶 K. T鴑der */#include "stdafx.h"#include "SysColStatic.h"#if defined(POCKET_PC)#include "pocketpc/PocketPC.h"#endif#include "PasswordSafe.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endifCSysColStatic::CSysColStatic(){ m_nImageID = -1;}CSysColStatic::~CSysColStatic(){}void CSysColStatic::ReloadBitmap(int nImageID){ if(nImageID != -1) m_nImageID = nImageID; if(m_nImageID == -1) return; HBITMAP hBmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(m_nImageID), IMAGE_BITMAP, 0, 0,WCE_INS 0); // WinCE only {kjp}WCE_DEL LR_LOADMAP3DCOLORS); // not WinCE {kjp} if (hBmp == NULL) return; hBmp = SetBitmap(hBmp); if (hBmp != NULL) ::DeleteObject(hBmp);}BEGIN_MESSAGE_MAP(CSysColStatic, CStatic) //{{AFX_MSG_MAP(CSysColStatic) ON_WM_SYSCOLORCHANGE() //}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CSysColStatic message handlersvoid CSysColStatic::OnSysColorChange() { CStatic::OnSysColorChange(); ReloadBitmap(); }//-----------------------------------------------------------------------------//-----------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -