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

📄 pagedlg.h

📁 C语言课程设计案例精编
💻 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 + -