📄 pmpdesktop.h
字号:
#ifndef _GPMP_PMPDESKTOP_H_
#define _GPMP_PMPDESKTOP_H_
enum _tagPMPDesktop
{
pdItemCount=9,
};
class CPdItem : public CButton
{
public:
virtual LRESULT MsgProc(UINT message, WPARAM wParam, LPARAM lParam);
void Create(PCVOID pBitmap,LPCTSTR pszText,LPCRECT pRect);
void OnPaint(CDC* pDC);
public:
CBitmap m_bmp;
};
class CPdIcon : public CButton
{
public:
virtual LRESULT MsgProc(UINT message, WPARAM wParam, LPARAM lParam);
void OnPaint(CDC* pDC);
void SetInfo(LPCVOID pBitmap,LPCTSTR pszText);
public:
CBitmap m_bmp;
};
class CPdTitleBar : public CPWnd
{
public:
virtual LRESULT MsgProc(UINT message, WPARAM wParam, LPARAM lParam);
void Create(LPCRECT pRect,CPWnd* pParent);
void SetAppInfo(LPCVOID pBitmap,LPCTSTR pszText);
void SetBattery(int nLevel);
void SetVolume(int nLevel);
public:
CPdIcon m_btnApp;
CButton m_btnBattery;
CButton m_btnVolume;
CButton m_btnTime;
CBitmap m_bmpBattery;
CBitmap m_bmpVolume;
};
class CPdOPBar : public CPWnd
{
public:
virtual LRESULT MsgProc(UINT message, WPARAM wParam, LPARAM lParam);
void Create(LPCRECT pRect,CPWnd* pParent);
public:
CPdIcon m_btnLeft;
CPdIcon m_btnCenter;
CPdIcon m_btnRight;
};
class CPMPDesktop : public CDesktop
{
public:
virtual LRESULT MsgProc(UINT message, WPARAM wParam, LPARAM lParam);
int OnGetSysMetrics(WPARAM wParam,LPARAM lParam);
void GetItemRect(int i,CRect& r);
BOOL Create(CThread* pThread,CDisplay* pDisplay,CDrvMouse* pMouse,CDrvKeyboard* pKeyboard);
void OnCommand(CWnd* pWnd,int nCmd);
void OnActiveControl(CWnd* pOld,CWnd* pNew);
public:
CPdItem m_item[pdItemCount];
CPdTitleBar m_barTitle;
CPdOPBar m_barOP;
CDialog* m_pActiveDlg;
};
#endif //_GPMP_PMPDESKTOP_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -