appproc.h

来自「Windows mobile下的透明控件(皮肤控件) 当前Windows 」· C头文件 代码 · 共 59 行

H
59
字号

#pragma once

#include "stdafx.h"

typedef		enum CTRLIMGINDEX{CII_FORM_CLIENT = 0, CII_EDIT_NORMAL, CII_EDIT_DIS, CII_BTT_NORMAL, CII_BTT_DOWN, CII_BTT_FOCUS, CII_BTT_DIS,
								CII_CHECKBOX_NORMAL, CII_CHECKBOX_CHECK, CII_CHECKBOX_NORMAL_DIS, CII_CHECKBOX_CHECK_DIS,
								CII_RADIOBOX_NORMAL, CII_RADIOBOX_CHECK, CII_RADIOBOX_NORMAL_DIS, CII_RADIOBOX_CHECK_DIS,
								CII_LABEL, CII_PANEL, 
								CII_MAX};

void DrawCtrlSkin( HDC hdc, RECT *pRC, CTRLIMGINDEX ciiImgIndex, BOOL bStretch = TRUE );

/*********************************************************************************************
*								CAppProc													 *
*																							 *
*		YCode Y代码 YCtrl Y控件 Windows Mobile 透明控件 2008 YCtrl 1.0						 *
*			作者:卢益贵 QQ:48092788 luyigui.blog.nnsky.com									 *
*																							 *
**********************************************************************************************/
#define		MAX_SIZE_INIT			126

class CList;
interface IImage;
class CForm;

class CApp
{
private:
	HINSTANCE			m_hInstance;
	CList				*m_pForms;
	IImage				*m_pImgSkin[CII_MAX];
	HCURSOR				m_hOldCursor;
protected:
	WCHAR				m_lszExeDir[MAX_DIR_STR];
public:	
    CApp();
    ~CApp();
    HRESULT Run();	
	BOOL CheckMainForm(LPCWSTR ClassName, LPCWSTR FormCaption);
	void SetInstance(HINSTANCE hInstance);
	HINSTANCE GetInstance( void );
	void LoadSkin( LPCWSTR lpszDir );
	void LoadSkin( void );
	void AddForm( CForm *pForm );
	void DeleteForm( CForm *pForm );
	int GetFormCount( void );
	CForm *GetForm( int nIndex );
	void ChangeSkin( LPCWSTR lpszDir );
	LPCWSTR GetExeDir( void );
	void SetCursorDefault( void );
	void SetCursorBusy( void );
	void DrawCtrlSkin( HDC hdc, RECT *pRC, CTRLIMGINDEX ciiImgIndex, BOOL bStretch = TRUE );
	void Terminate( void );
};

extern CApp		*g_pApp;

⌨️ 快捷键说明

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