如何使用 MFC 创建类似于 Vista 的扩展按钮?

Posted

技术标签:

【中文标题】如何使用 MFC 创建类似于 Vista 的扩展按钮?【英文标题】:How can i create an Vista like expansion button with MFC? 【发布时间】:2011-06-18 17:42:31 【问题描述】:

我的意思是圆形扩展按钮,例如在 Vista 上的任务对话框中使用。

从 CTaskDialog 的 MFC 文档中查看此图像。

【问题讨论】:

提示,您是否尝试使用 VisualStudio 中的 Spy++ 工具找出窗口类? 【参考方案1】:
    确保您的应用程序是 Unicode。 确保您使用的是可以自行嵌入资源清单的 VS2005 或更高版本,或者手动执行。

这样做:

使用 VS2008 创建基于 MFC 对话框的应用程序 - 使用所有默认设置。

【讨论】:

那么这个按钮样式标志是什么,或者我怎样才能得到图标?

以上是关于如何使用 MFC 创建类似于 Vista 的扩展按钮?的主要内容,如果未能解决你的问题,请参考以下文章

MFC 应用程序中的“仅 Vista”堆损坏

如何在 Win32 窗口中实现 MFC 资源?

MFC 选择的文件信息

如何静态链接我的 MFC 扩展 DLL?

MFC 程序挂起:在 Vista 上更新 KB3059317 后 Comctl32.dll 损坏?

如何使用mfc添加像ms paint这样的颜色选择器[重复]