MsgBox.h
上传用户:cydong117
上传日期:2009-11-10
资源大小:638k
文件大小:3k
- #ifndef _MSGBOX_H_
- #define _MSGBOX_H_
- //////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////
- // CMsgBox.h
- //////////////////////////////////////////////////////////////////////////////////////////
- //
- //
- //
- //////////////////////////////////////////////////////////////////////////////////////////
- #define CLICK_NONE 0
- #define CLICK_OK 1
- #define CLICK_YES 2
- #define CLICK_NO 4
- #define CLICK_CANCLE 8
- #define HAVE_EDITOBOX 128
- #define MSG_BTN_OK 1
- #define MSG_BTN_YESNO 2
- #define MSG_BTN_YESNOCANCLE 4
- #define MSG_EDITEXIST 128
- #define ASK_MAKE_BIG_GUILD 1 // 汲赋且 巩颇狼 捞抚阑 利栏绞矫坷.
- #define ASK_MAKE_SMALL_GUILD 2 // 汲赋且 规颇狼 捞抚阑 利栏绞矫坷.
- #define ASK_OTHERSNAME 3 // 惑措 巩颇疙阑 涝妨啊技夸.
- #define ASK_DELMEMBER_NAME 4 // 巩盔俊辑 力寇且 荤恩狼 捞抚阑 涝仿窍绞矫坷.
- #define ASK_ADDMEMBER_NAME 5 // 巩盔栏肺 眠啊且 荤恩狼 捞抚阑 涝仿窍绞矫坷.
- #define ASK_DROP_GOLD 6 // 郴妨 初阑 陛咀阑 涝仿窍技夸.
- #define ASK_DEAL_GOLD 7 // 芭贰且 陛咀阑 涝仿窍技夸.
- #define ASK_GROUP_ADD_MEMBER_NAME 8 // 弊缝俊 曼咯且 荤恩狼 捞抚阑 利栏绞矫坷.
- #define ASK_GROUP_DEL_MEMBER_NAME 9 // 弊缝俊辑 狐龙 荤恩狼 捞抚阑 利栏绞矫坷.
- #define ASK_GUILD_BREAK_ALLY 10 // 悼竿阑 颇扁 且 巩颇狼 捞抚阑 涝仿窍绞矫坷.
- #define ASK_YN_LOGOUT_GAME 11 // 肺弊酒眶 窍矫摆嚼聪鳖?
- #define ASK_YN_QUIT_GAME 12 // 固福狼傈汲2甫 辆丰窍矫摆嚼聪鳖?
- #define ASK_YN_GUILD_ALLY 13 // 悼竿阑 窍扁 困秦辑绰 惑措规 巩颇啊 [悼竿啊瓷] 惑怕 捞绢具 窍哥 惑措 巩林客 付林绊焊 乐绢具 钦聪促.
- #define ASK_YN_GAIN_SKILL 14 // 阑(甫) 劳洒矫摆嚼聪鳖?
- #define ASK_YN_USE_ITEM 15 // 阑(甫) 荤侩窍矫摆嚼聪鳖?
- #define ASK_WITHDRAWAL 16 // 茫绊磊 窍绰 陛咀阑 涝妨窍技夸.
- #define ASK_RECEIPT 17 // 该扁绊磊窍绰 陛咀阑 涝仿窍技夸.
- class CMsgBox
- {
- //////////////////////////////
- // Function & Procedure
- //////////////////////////////
- public:
- CMsgBox(); // Constructor
- ~CMsgBox(); // Destructor
- // Function
- virtual BOOL SetMsgBox(CHAR* szMsg,INT nType); // Init Messages
- virtual BOOL ShowMessageBox(VOID); // Show Message box with Initialized
- virtual BOOL ShowMessageBox(CHAR* szMsg,INT nType=0); // Show Message box with Initialization
- virtual BOOL HideMessageBox(VOID); // Hide Message box
- virtual BOOL DestoryMessageBox(VOID); // DestoryMessage box
- // Information
- BOOL IsActive(VOID);
- BOOL IsInited(VOID);
- // Message Process
- virtual HRESULT OnButtonDown(LPARAM lParam, WPARAM wParam); // Button Down
- virtual HRESULT OnButtonUp(LPARAM lParam,WPARAM wParam); // Button Up
- // Render Process
- virtual BOOL RenderMessageBox(INT nLoopTIme); // Render Function
- private:
- protected:
- __inline BOOL IsInRect(int nPosX, int nPosY, RECT rc) // 沥犬窍霸 Rect 救秦 乐绰啊甫 眉农
- { if (nPosX >= rc.left && nPosX <= rc.right && nPosY >= rc.top && nPosY <= rc.bottom)
- return TRUE;
- else
- return FALSE;
- }
- public:
- CHAR m_szMsg[MAX_PATH]; // 免仿且 巩磊
- private:
- protected:
- INT m_nType; // 0: OK(犬牢) ,1 : YES/NO ,2 : YES/NO/Cancle ,3 : EditBox & OK(犬牢) ...
- BOOL m_bActive; // Show or Hide ??
- BOOL m_bInited; // Initialized ?
- BOOL m_bSet; // Set ?
- };
- #endif _MSGBOX_H_