【发布时间】:2011-05-28 01:33:09
【问题描述】:
我正在编写一个 Windows GUI 应用程序,我需要一个普通的按钮。
我正在使用此代码生成按钮:
hwnd = CreateWindowEx(
NULL,
"BUTTON",
"Button",
WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON,
CW_USEDEFAULT, CW_USEDEFAULT,
60, 25,
parentHwnd, NULL,
GetModuleHandle(NULL), NULL);
我希望按钮看起来像这样(忽略背景颜色):
但它最终看起来像这样:
我想我缺少一种风格或其他东西。我该怎么做才能让它看起来像第一个按钮?
【问题讨论】:
-
你忘记了清单。
-
@Ignacio,我正在使用 Visual Studio,但我的项目设置为控制台应用程序。如果我把它做成 Win32 应用,它会正常工作吗?
-
不管它是什么类型的应用,只要它有一个清单。
-
@Ignacio 是的,我问的是 Win32 项目设置是否设置为自动生成清单。我宁愿不手动做,所以我想知道我可以在 VS 中使用哪些设置来让它为我做这件事。
标签: c++ windows winapi user-interface button