我正在使用 dev c++(没有 qt 或 Visual Studio)并具有以下按钮代码:
HWND hwndButton = CreateWindowEx(
WS_EX_CLIENTEDGE,
"BUTTON",
"Submit",
WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,
100,
45,
100,
40,
hWnd,
NULL,
(HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE),
NULL);
我对 gui 编程完全陌生,我希望在单击按钮时关闭窗口作为读取用户输入的测试。
在线阅读后,它看起来像发生在:
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch (msg)
{
case WM_DESTROY:
PostQuitMessage(EXIT_SUCCESS);
default:
return DefWindowProc(hWnd, msg, wParam, lParam);
}
return FALSE;
}
我也看到人们谈论“OnOk();” 但我不知道我会把它放在哪里。如果单击按钮,我将如何关闭窗口?我在哪里有关闭它的功能?甚至说按钮被点击的消息在哪里?我在互联网上搜索了几个小时,但没有运气。