优化WinMessage中的代码,使用{}代替memset(0)

This commit is contained in:
2025-07-06 04:40:06 +08:00
parent bc5623e462
commit ea52f06e72

View File

@@ -16,15 +16,13 @@ namespace hgl
{ {
#define PROP_DPIISOLATION L"PROP_ISOLATION" #define PROP_DPIISOLATION L"PROP_ISOLATION"
static KeyboardButton KeyConvert[256]; static KeyboardButton KeyConvert[256]{};
static void (*WMProc[2048])(EventDispatch *,uint32,uint32); //消息处理队列 static void (*WMProc[2048])(EventDispatch *,uint32,uint32){}; //消息处理队列
void InitKeyConvert() void InitKeyConvert()
{ {
int i; int i;
memset(KeyConvert,0,sizeof(KeyConvert));
KeyConvert[VK_ESCAPE ]=KeyboardButton::Esc; KeyConvert[VK_ESCAPE ]=KeyboardButton::Esc;
for(i=VK_F1;i<=VK_F12;i++)KeyConvert[i]=(KeyboardButton)(int(KeyboardButton::F1)+i-VK_F1); for(i=VK_F1;i<=VK_F12;i++)KeyConvert[i]=(KeyboardButton)(int(KeyboardButton::F1)+i-VK_F1);
@@ -333,7 +331,6 @@ namespace hgl
void InitMessageProc() void InitMessageProc()
{ {
memset(WMProc,0,sizeof(WMProc));
InitKeyConvert(); InitKeyConvert();
//if(joy) //if(joy)