winapi CreateWindowEx – >用户系统样式创建按钮?

当我转到我的电脑 – >帮助 – >关于Windows时,我想制作一个看起来就像OK按钮的按钮。

我正在创建一个这样的按钮:

hButton = CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("BUTTON"), TEXT("Text"), WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON, 10, 10, 30, 30, hwnd, (HMENU)IDC_MAIN_BUTTON, GetModuleHandle(NULL), NULL); 

但它看起来像一个粗糙的方块,并没有使用用户选择的窗口样式。 我想我应该使用某种窗口类,但我不确定是什么类?

您想使用通用控件库的第6版。 为此,您需要向可执行文件添加应用程序清单。 请参阅此MSDN文章 ,了解如何执行此操作。

尝试运行ControlSpy ,这将允许您快速尝试不同的样式。