#pragma once class CNetworkInfo; interface IDialogLogo2Parent { virtual const CNetworkInfo* IDL2P_System_GetNetworkInfo() = 0; virtual void IDL2P_DisplayMessage(const TCHAR* lpstrFormat, ...) = 0; virtual void IDL2P_OpenOffSetTool() = 0; virtual void IDL2P_OpenHistoryTool() = 0; }; interface { }; // CDlgLogo ´ëÈ­ »óÀÚÀÔ´Ï´Ù. class CDlgLogo : public CDialog { DECLARE_DYNAMIC(CDlgLogo) public: CDlgLogo(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù. virtual ~CDlgLogo(); void SetDL2P(IDialogLogo2Parent* pDL2P) { m_pDL2P = pDL2P; } // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. enum { IDD = IDD_DLG_LOGO }; public: BOOL m_bRClicked; void ShowControls( BOOL bCheck ); void MoveMainWindow( int nIdx ); protected: IDialogLogo2Parent* m_pDL2P; CRect m_rtOriginal; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù. DECLARE_MESSAGE_MAP() public: afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedCancel(); afx_msg void OnRButtonDblClk(UINT nFlags, CPoint point); virtual BOOL OnInitDialog(); CStatic m_stLogo; // afx_msg void OnStnDblclickStaticLogo(); virtual BOOL PreTranslateMessage(MSG* pMsg); CButton m_btnCenter; CButton m_btnLeft; CButton m_btnReduce; CButton m_btnRight; afx_msg void OnBnClickedButtonReduce(); afx_msg void OnBnClickedButtonLeft(); afx_msg void OnBnClickedButtonCenter(); afx_msg void OnBnClickedButtonRight(); CButton m_chkReduce; afx_msg BOOL OnEraseBkgnd(CDC* pDC); afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); afx_msg void OnStnClickedStaticLogo(); afx_msg void OnBnClickedButton5(); afx_msg void OnClickedButton6(); CButton m_ctrlHistory; };