我知道你可以在C ++ win32 exa中放一些按钮。像BS_DEFPUSHBUTTON BS_RADIOBUTTON但我不知道所有这些以及我将如何制作用户绘制的按钮
答案 0 :(得分:2)
您可以在MSDN上找到reference of all button styles(照例)。一般而言an overview of the Button control。
要创建所有者绘制按钮,您需要指定BS_OWNERDRAW
标志并在按钮父窗口中发送WM_DRAWITEM
通知。
答案 1 :(得分:1)
如果您只想调整按钮绘制算法,您应该查看DrawThemeBackground API - 它允许您使用标准Windows主题引擎使用的相同视觉效果来绘制按钮。
当禁用主题时(当OpenTheme失败时)你需要小心处理这种情况但是 - 在这种情况下,你不幸的是你自己。