📄 msgbox.h
字号:
#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_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -