C++ 为什么我的按钮看起来像它';是1990年的吗?
我正在编写一个Windows GUI应用程序,我需要一个普通的按钮 我正在使用此代码生成按钮:C++ 为什么我的按钮看起来像它';是1990年的吗?,c++,windows,winapi,user-interface,button,C++,Windows,Winapi,User Interface,Button,我正在编写一个Windows GUI应用程序,我需要一个普通的按钮 我正在使用此代码生成按钮: hwnd = CreateWindowEx( NULL, "BUTTON", "Button", WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON, CW_USEDEFAULT, CW_USEDEFAULT, 60, 25, parentHwnd, NULL, GetMod
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中使用什么设置来让它为我操作。我按照下面答案中的建议,在该链接中接受答案,但按钮看起来仍然不好。实际上,我编辑清单并编译,然后VS说“此文件已修改,是否要在编辑器中重新加载?”我单击yes,它返回到编译前的状态,没有正确的依赖关系。我该如何解决这个问题?