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