📄 cwindowdef.h
字号:
#ifndef _cWINDOWDEF_H_
#define _cWINDOWDEF_H_
//#include "..\Engine\GraphicEngine.h"
//#include "../4DyuchiGRX_common/IGeometry.h"
#define MAX_TOOLTIPSTR_SIZE 128 //KES. 糊糊窍促..
#define MAX_LISTITEM_SIZE 128
#define MAX_TEXT_SIZE 64
#define MAX_COMBOTEXT_SIZE 32
#define MAX_REPORTTEXT_SIZE 32
#define MAX_CHECKBOXTEXT_SIZE 32
#define TOOLTIP_DELAY_TIME 100
#define LINE_HEIGHT 15
#define DEFAULT_CELLSIZE 40
#define DEFAULT_ICONSIZE DEFAULT_CELLSIZE
#define DEFAULT_CELLBORDER 2
#define MAX_COMMONDLGID_NUM 1000
//Icon Color
#define ICONCLR_USABLE RGB_HALF( 255, 255, 255 )
#define ICONCLR_DISABLE RGB_HALF( 255, 100, 100 )
#define ICONCLR_DISABLE_BYZEROSUNG RGB_HALF( 160, 160, 160 )
#define ICONALPHA_USABLE 255
#define ICONALPHA_DISABLE 224
#define ICONALPHA_DISABLE_BYZEROSUNG 192
#define ICONTEXT_USABLE RGB_HALF( 255, 255, 255 )
#define ICONTEXT_DISABLE RGB_HALF( 180, 180, 180 )
#define ICONTEXT_DISABLE_BYZEROSUNG RGB_HALF( 180, 180, 180 )
//////////
//Tooltip Color
#define TOOLTIP_ALPHA 220
//砒屏 官帕
#define TTCLR_DEFAULT RGB_HALF( 51, 81, 125 )
#define TTCLR_ITEM_CANEQUIP RGB_HALF( 30, 30, 30 )
#define TTCLR_ITEM_CANNOTEQUIP RGB_HALF( 30, 30, 30 ) //RGB_HALF( 51, 81, 125 )
#define TTCLR_MUGONG_CANUSE TTCLR_ITEM_CANEQUIP
#define TTCLR_MUGONG_CANNOTUSE TTCLR_ITEM_CANNOTEQUIP
#define TTCLR_MUGONGBOOK_CANCONVERT TTCLR_ITEM_CANEQUIP
#define TTCLR_MUGONGBOOK_CANNOTCONVERT TTCLR_ITEM_CANNOTEQUIP
//砒屏 臂揪
#define TTTC_DEFAULT RGB_HALF( 240, 240, 240 )
#define TTTC_MUGONGNAME TTTC_DEFAULT
#define TTTC_EXTRAATTR RGB_HALF( 84, 143, 223 ) //+赣赣赣(%)
#define TTTC_EXTRAATTRITEM TTTC_EXTRAATTR //八+1殿 加己啊柳 酒捞袍
#define TTTC_NUMBER RGB_HALF( 84, 143, 223 ) //傍拜仿 0~0
#define TTTC_LIMIT RGB_HALF( 230, 20, 20 ) //饭骇0何磐荤侩
#define TTTC_FREELIMIT TTTC_DEFAULT //饭骇力茄 钱覆
#define TTTC_MUGONGBOOKKIND RGB_HALF( 230, 232, 38 ) //八寇傍辑
#define TTTC_MUGONGKIND RGB_HALF( 230, 232, 38 ) //寇傍, 郴傍殿
#define TTTC_MUGONGEXP RGB_HALF( 230, 232, 38 ) //公傍版氰摹
#define TTTC_MUGONGNEEDMANA RGB_HALF( 230, 232, 38 ) //鞘夸付唱
#define TTTC_MUGONGATTRKIND TTTC_EXTRAATTR //公傍价籍辆幅(拳加己)
#define TTTC_EXTRAITEM TTTC_DEFAULT
#define TTTC_BUYPRICE RGB_HALF( 164, 213, 45 )
#define TTTC_SELLPRICE TTTC_BUYPRICE
#define TTTC_DESCRIPTION RGB_HALF( 200, 215, 170 )
#define TTTC_ABILITYUSEKIND RGB_HALF( 230, 232, 38 )
#define TTTC_ABILITYEXP TTTC_BUYPRICE //夸备荐访摹
#define TTTC_MACROKEY RGB_HALF( 250, 250, 10 )
#define TTTC_QUESTITEM RGB(0, 200, 255)
#define TTTC_SHOPITEMOPTION RGB(255, 128, 128)
#define TTTC_SHOPITEMABILITY RGB(255, 255, 128)
/////////////
//KES INTERFACE 030922
enum TEXT_ALIGN
{
TXT_DEFAULT = 0,
TXT_LEFT = 1,
TXT_RIGHT = 2,
TXT_CENTER = 4,
TXT_TOP = 128,
TXT_BOTTOM = 256,
TXT_MIDDLE = 512,
};
enum WINDOW_EVENT
{
WE_NULL=0, WE_CLOSEWINDOW=1, WE_TOPWINDOW = 2, WE_CHANGETEXT=4,
WE_RETURN=8, WE_PUSHUP=16, WE_PUSHDOWN=32,
WE_BTNCLICK=64,
WE_SPINBTNUP=128, WE_SPINBTNDOWN=256, WE_RBTNCLICK=512, WE_LBTNCLICK=1024,
WE_COMBOBOXSELECT=2048,WE_ROWCLICK=4096,WE_CELLSELECT=8192,WE_CHECKED=16384,WE_NOTCHECKED=32768,
WE_LBTNDBLCLICK=65536,WE_RBTNDBLCLICK=131072,WE_DESTROY=262144,WE_SETFOCUSON=524288,
WE_MOUSEOVER=1048576, WE_ACTIVEWINDOW = 2097152, WE_ROWDBLCLICK = 4194304,
};
enum WINDOW_TYPE
{
WT_NULL=0, WT_WINDOW=1, WT_EDITBOX = 2, WT_LISTBOX = 3, WT_BUTTON = 4, WT_STATIC = 5,
WT_SPIN = 6, WT_LISTDIALOG=7, WT_PUSHUPBUTTON=8, WT_GRIDDIALOG=9,
WT_LIST = 11,
WT_COMBOBOX = 12,
WT_LISTCTRL = 13,
WT_GUAGEBAR = 14,
WT_GUAGE = 15,
WT_ANI = 16,
WT_TEXTAREA = 17,
WT_CHECKBOX = 18,
WT_GUAGEN = 19,
WT_GUAGENE = 20,
WT_COMBOBOXEX = 21,
WT_LISTCTRLEX = 22,
WT_DIALOG = 64,
/*dlg custom window type*/
WT_CHARINFODIALOG = 65,
WT_MAINDIALOG = 67,
WT_CHATDIALOG = 68,
WT_MONEYDIALOG = 69,
WT_PARTYDLG = 70,
WT_PARTYMINDLG = 71,
WT_MUNPALISTDLG = 72,
WT_MUNPADLG = 73,
WT_MUNPACREATEDLG = 74,
WT_MUNPAMARKDLG = 75,
WT_PYOGUKDLG,
WT_NOTEDLG,
WT_FRIENDDLG,
WT_MININOTEDLG,
WT_MINIFRIENDDLG,
WT_MONSTERGUAGEDLG,
WT_NPCSCRIPDIALOG,
WT_CHARMAKEDIALOG,
WT_HELPDIALOG,
WT_HELPERSPEECHDIALOG,
WT_MSGBOX,
WT_WANTEDDIALOG,
WT_WANTNPCDIALOG,
WT_WANTREGISTDIALOG,
WT_JOURNALDIALOG,
// WT_DIVIDEBOX,
WT_PKLOOTINGDLG,
WT_MPMISSIONDLG,
WT_PARTYCREATEDLG,
WT_PARTYINVITEDLG,
WT_MPGUAGEDLG,
WT_GUILDCREATEDLG,
WT_GUILDDLG,
WT_GUILDINVITEDLG,
WT_GUILDMARKDLG,
WT_GUILDLEVELUPDLG,
WT_GUILDNICKNAMEDLG,
WT_GUILDRANKDLG,
WT_ITEMSHOPDIALOG,
WT_ITEMSHOPINVEN,
WT_MOVEDIALOG,
WT_ICON = 128,
/*ICON custom window type*/
WT_MUGONG, WT_JINBUB,
WT_ITEM, WT_QUICKITEM, WT_STALLITEM,
WT_EXCHANGEITEM,
WT_DEALITEM,
WT_ABILITYICON,
WT_VIRTUALITEM,
WT_ITEMSHOW,
WT_MENUICON,
WT_ICONDIALOG = 256,
WT_MUGONGDIALOG=257,
WT_WEAREDDIALOG=258,
WT_QUESTDIALOG=259,
WT_MPREGISTDIALOG=260,
WT_MPNOTICEDIALOG=261,
WT_ICONGRIDDIALOG = 512,
WT_STREETSTALLDIALOG = 513,
WT_QUICKDIALOG = 514,
WT_MUNPAWAREICONGRIDDIALOG = 515,
WT_TABDIALOG = 1024,
WT_INVENTORYDIALOG = 1025,
WT_DEALDIALOG = 1026,
WT_MUGONGSURYUNDIALOG = 1027,
WT_SURYUNDIALOG = 1028,
WT_MUNPAWAREHOUSEDLG = 1029,
WT_QUESTTOTALDIALOG = 1030,
WT_GUILDWAREHOUSEDLG = 1031,
};
typedef void (*cbDivideFUNC)( LONG lId, void *p, DWORD param1, void * param2, void * param3 );
typedef void (*cbFUNC)(LONG lId, void *p, DWORD we);
typedef void (*cbWindowProcess)();
typedef void (*cbEditFUNC)( LONG lId, void *p, DWORD we );
typedef struct
{
DWORD x;
DWORD y;
DWORD w;
DWORD h;
}cPoint;
typedef struct
{
BYTE r;
BYTE g;
BYTE b;
}RGBCOLOR;
typedef struct
{
BYTE r;
BYTE g;
BYTE b;
BYTE a;
}RGBACOLOR;
typedef struct
{
DWORD x;
DWORD y;
}cCoord, WINPOS;
typedef struct
{
DWORD w;
DWORD h;
}cSize;
typedef struct _ITEM
{
DWORD rgb;
char string[MAX_LISTITEM_SIZE];
int line;
}ITEM;
typedef RECT cImageRect;
typedef VECTOR2 cImageSize;
typedef VECTOR2 cImageScale;
struct LINKITEM : public ITEM
{
LINKITEM()
{
dwType = 0;
dwOverRGB = RGB(0,255,255);
rgb = RGB(255,255,255);
wLine = 0;
NextItem = NULL;
}
~LINKITEM()
{
SAFE_DELETE(NextItem);
}
DWORD dwType;
DWORD dwOverRGB;
WORD wLine;
void* NextItem; // 楷搬 绊府啊 乐绰版快
};
struct OPTIONITEM : public ITEM
{
OPTIONITEM()
{
rgb = RGB(255,255,255);
nExtData = -1;
}
WORD wComboType;
DWORD dwData;
int nExtData;
};
struct LINEITEM : public ITEM
{
LINEITEM()
{
line = -1;
rgb = RGB(255,255,255);
}
WORD line;
};
#endif //_cWINDOWDEF_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -