我最近决定开始使用WinApi。 我成功地构建了一个小程序,但是现在我试图创建一个按钮。 但是,无论出于什么原因,我都会遇到多个错误。
这是我当前的代码:
#define BUTTON_ID 1;
g_healthButton = CreateWindow(
L"Button",
L"Set Health to 200",
WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,
10, 10,
150, 50,
g_windowHandle,
(HMENU)BUTTON_ID,
(HINSTANCE)GetWindowLong(g_windowHandle, GWL_HINSTANCE),
NULL);
调试时收到的错误:
expected a ')'
syntax error ','
syntax error ')'
syntax error ';'
syntax error missing ) before ;
CreateWindowExW: function does not take 10 Arguments
(无论出于何种原因,它看起来都像将CreateWindow变成CreateWindowExW)
我发现,如果我摆脱了以下情况:
(HMENU)BUTTON_ID, (HINSTANCE)GetWindowLong(g_windowHandle, GWL_HINSTANCE),
它将正常工作。 因此,错误一定是由这两行引起的。
现在有个大问题,我该如何解决?
谢谢!