增加XB1/XB2按钮
This commit is contained in:
parent
f1ab184896
commit
44b0cc7cae
@ -10,9 +10,12 @@ namespace hgl
|
||||
{
|
||||
mbMove =0x00000001, ///<鼠标移动了
|
||||
|
||||
mbLeft =0x00000010, ///<鼠标左键处于按下状态
|
||||
mbMid =0x00000100, ///<鼠标中键处于按下状态
|
||||
mbRight =0x00001000, ///<鼠标右键处于按下状态
|
||||
mbLeft =0x00000002, ///<鼠标左键处于按下状态
|
||||
mbMid =0x00000004, ///<鼠标中键处于按下状态
|
||||
mbRight =0x00000008, ///<鼠标右键处于按下状态
|
||||
|
||||
mbX1 =0x00000010,
|
||||
mbX2 =0x00000020,
|
||||
|
||||
mbShift =0x10000000, ///<Shift键处于按下状态
|
||||
mbCtrl =0x20000000, ///<Ctrl键处于按下状态
|
||||
|
@ -13,7 +13,7 @@ namespace hgl
|
||||
static KeyboardButton KeyConvert[256];
|
||||
static void (*WMProc[2048])(WinWindow *,uint32,uint32); //消息处理队列
|
||||
|
||||
uint32 GetKeyFlags(uint32 wflags)
|
||||
uint32 GetMouseKeyFlags(uint32 wflags)
|
||||
{
|
||||
uint32 flag=0;
|
||||
|
||||
@ -21,6 +21,9 @@ namespace hgl
|
||||
if(wflags&MK_RBUTTON)flag|=mbRight;
|
||||
if(wflags&MK_MBUTTON)flag|=mbMid;
|
||||
|
||||
if(wflags&MK_XBUTTON1)flag|=mbX1;
|
||||
if(wflags&MK_XBUTTON2)flag|=mbX2;
|
||||
|
||||
if(wflags&MK_SHIFT )flag|=mbShift;
|
||||
if(wflags&MK_CONTROL)flag|=mbCtrl;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user