📄 pagedlg.h
字号:
// PageDlg.h : header file
//
#if !defined(AFX_PAGEDLG_H__FCAE1400_3D7D_42EE_B1CE_56D60898043F__INCLUDED_)
#define AFX_PAGEDLG_H__FCAE1400_3D7D_42EE_B1CE_56D60898043F__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/////////////////////////////////////////////////////////////////////////////
// CPageDlg dialog
#define MYWM_NOTIFYICON WM_USER+1
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")
#include "Class\InfobarCtrl.h"
#include "Class\ColorProgressCtrl.h"
#include"SoundTime.h"
#include"Page1.h"
#include"Page2.h"
#include"Page3.h"
#include"Page4.h"
#include"Page5.h"
#define MAXNUM_RUNWINDOW 256
#include"FlashClockDlg.h"
#include"SmallDlg.h"
#include"DateDlg.h"
class CPageDlg : public CDialog
{
public:
void ShowDateDlg();
void ShowFlashClockDlg();
void SaveWindowPosition();
CString GetOSVersion();
CString GetWeek(); //获得星期
BOOL TaskBarModifyIcon(HWND hwnd, UINT uID, HICON hicon, LPSTR lpszTip);
BOOL TaskBarDeleteIcon(HWND hwnd, UINT uID);
BOOL TaskBarAddIcon(HWND hwnd, UINT uID, HICON hicon, LPSTR lpszTip);
void Init_List(); //初始化列表框
void ActivatePage(int nIndex); //激活属性页
CPageDlg(CWnd* pParent = NULL);
// Dialog Data
//{{AFX_DATA(CPageDlg)
enum { IDD = IDD_PAGE_DIALOG };
CStatic m_exit;
CStatic m_hide;
CStatic m_laba;
CStatic m_date;
CStatic m_clock;
CListCtrl m_ChoicesList;
CInfobarCtrl m_InfobarCtrl;
//}}AFX_DATA
CPage1 m_page1;
CPage2 m_page2; //公共成员变量,可以在其他类中访问
CPage3 m_page3;
BOOL m_bHasTanchu;
//{{AFX_VIRTUAL(CPageDlg)
public:
virtual BOOL DestroyWindow();
virtual BOOL PreTranslateMessage(MSG* pMsg);
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
protected:
HICON m_hIcon;
CStatusBar m_wndStatusBar;
CColorProgressCtrl m_Progress;
//{{AFX_MSG(CPageDlg) ////////////消息处理函数////////////////////////////
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnClickChoices(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnKeydownChoices(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnTimer(UINT nIDEvent);
afx_msg LRESULT OnHotKey(WPARAM wp,LPARAM lp);
afx_msg void OnMyIconNotify(WPARAM wParam,LPARAM lParam);
afx_msg void OnMenu3();
afx_msg void OnMenu2();
afx_msg void OnMenu5();
afx_msg void OnMenu4();
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnViewdate();
afx_msg void OnFlashClock();
virtual void OnOK();
virtual void OnCancel();
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnScreencolor();
afx_msg void OnShowmain();
afx_msg void OnShowsmall();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
CFont m_TextFont;
BOOL m_bFirstRun;
BOOL m_bIconModify;
BOOL m_bShowDesktop;
CWnd * m_pWnd[MAXNUM_RUNWINDOW];
int m_nWndNum;
CWinThread* m_thread;
CTime m_now;
CImageList m_ImageList;
CPage4 m_page4;
CPage5 m_page5;
CRect m_rect2,
m_PageDlg_WindowRect, //主窗口的矩形
m_FlashClockDlg_WindowRect, //FlashClock对话框的矩形
m_DateDlg_WindowRect , //日期对话框 的矩形
m_rect_hide,m_rect_exit;
CFlashClockDlg* m_pFlashClockDlg; //显示Flash钟表的对话框指针
CSmallDlg* m_pSmallDlg; //在最顶端显示数字时钟的对话框的指针
CDateDlg* m_pDateDlg; //显示日期的对话框的指针
};
//{{AFX_INSERT_LOCATION}}
#endif // !defined(AFX_PAGEDLG_H__FCAE1400_3D7D_42EE_B1CE_56D60898043F__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -