【发布时间】:2016-12-15 20:55:12
【问题描述】:
我在c++中创建了一个按钮如下:
HWND btn = CreateWindow(
"BUTTON",
"OK",
WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,
10,
10,
100,
100,
hWnd,
NULL,
(HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE),
NULL);
按钮显示在主窗口 (hWnd) 中,但我不知道如何或在何处为其提供事件处理程序。有什么帮助吗?
【问题讨论】:
-
在任何人尝试回答之前,先给一些建议——不要在没有一本好书或参考资料的情况下尝试编写 Windows API 代码。 API 过于复杂,无法盲目编写代码。有几本书、参考资料等准确地展示了如何创建窗口和添加事件处理程序。
-
在 winapi 术语中它是 c 而不是 c++。第二:这不是脚本。你不能只是粘贴并运行。
-
选择其他内容开始。 stackoverflow.com/questions/20640330/…
-
开始here 然后得到Petzold's 书。至于你的具体问题,需要处理WM_COMMAND message。