46 lines
1.3 KiB
C
46 lines
1.3 KiB
C
|
|
#pragma once
|
|||
|
|
|
|||
|
|
class CEtUIDialogGroup
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
typedef std::pair<DWORD, CEtUIDialog*> ID_DIALOG_PAIR;
|
|||
|
|
|
|||
|
|
// Note : <20><><EFBFBD>ʹ<EFBFBD> <20><><EFBFBD>߿<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ°<CFB4> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ϴ<EFBFBD>.
|
|||
|
|
//
|
|||
|
|
typedef std::vector<ID_DIALOG_PAIR> DIALOG_VEC;
|
|||
|
|
typedef DIALOG_VEC::iterator DIALOG_VEC_ITER;
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
CEtUIDialogGroup(void);
|
|||
|
|
virtual ~CEtUIDialogGroup(void);
|
|||
|
|
|
|||
|
|
protected:
|
|||
|
|
DIALOG_VEC m_vecDialog;
|
|||
|
|
CEtUIDialog *m_pShowDialog;
|
|||
|
|
DWORD m_dwShowDialogID;
|
|||
|
|
|
|||
|
|
public:
|
|||
|
|
// Note : <20><><EFBFBD>̾<EFBFBD><CCBE>α<CEB1> <20>ʱ<EFBFBD>ȭ <20><><EFBFBD><EFBFBD> <20>ʰ<EFBFBD> <20>߰<EFBFBD><DFB0>ϴ<EFBFBD> <20>Լ<EFBFBD>
|
|||
|
|
//
|
|||
|
|
void SetDialog( DWORD dwDialogID, CEtUIDialog *pDialog );
|
|||
|
|
// Note : <20><><EFBFBD>̾<EFBFBD><CCBE>α<CEB1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ <20>Ѵ<EFBFBD>.
|
|||
|
|
//
|
|||
|
|
void AddDialog( DWORD dwDialogID, CEtUIDialog *pDialog );
|
|||
|
|
bool ChangeDialog( DWORD dwDialogID, CEtUIDialog *pDialog );
|
|||
|
|
bool DelDialog( DWORD dwDialogID );
|
|||
|
|
|
|||
|
|
bool IsShowDialog( DWORD dwDialogID ) const;
|
|||
|
|
void ShowDialog( DWORD dwDialogID, bool bShow, bool bCloseAll = true );
|
|||
|
|
void CloseAllDialog();
|
|||
|
|
|
|||
|
|
CEtUIDialog* GetDialog( DWORD dwDialogID );
|
|||
|
|
CEtUIDialog* GetDialogFromIndex( int nIndex );
|
|||
|
|
CEtUIDialog* GetShowDialog() { return m_pShowDialog; }
|
|||
|
|
const CEtUIDialog* GetShowDialog() const{ return m_pShowDialog; }
|
|||
|
|
DWORD GetShowDialogID() { return m_dwShowDialogID; }
|
|||
|
|
|
|||
|
|
DIALOG_VEC& GetDialogList() { return m_vecDialog; }
|
|||
|
|
int GetDialogCount() { return (int)m_vecDialog.size(); }
|
|||
|
|
|
|||
|
|
void MoveDialog( float fX, float fY );
|
|||
|
|
};
|