C++ 为什么我的按钮看起来像它';是1990年的吗?

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

我正在编写一个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中使用什么设置来让它为我操作。我按照下面答案中的建议,在该链接中接受答案,但按钮看起来仍然不好。实际上,我编辑清单并编译,然后VS说“此文件已修改,是否要在编辑器中重新加载?”我单击yes,它返回到编译前的状态,没有正确的依赖关系。我该如何解决这个问题?