winapi CreateWindowEx - >创建具有用户系统样式的按钮?

时间:2009-10-29 23:36:08

标签: c user-interface winapi button

我想在你的电脑上制作一个看起来就像OK按钮的按钮 - >帮助 - >关于Windows。

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

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);

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

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:1)

尝试运行ControlSpy,这样您就可以快速尝试不同的风格。