是否可以使用WINAPI或GDI +在C ++中创建CommandLink对话框?

时间:2016-06-14 18:05:47

标签: c++ winapi dialog

enter image description here

这是我想要实现的结果。我知道它被称为“CommandLink”,我已经谷歌搜索了一段时间,只用C#找到东西,没有纯C ++。 我想知道是否可以做那样的事情,如果是的话,怎么样......

提前感谢您的任何帮助!

1 个答案:

答案 0 :(得分:4)

您正在查看的对话框是在Vista中引入的Task Dialog取代MessageBox()(实际上,该图片中的文字说的多了!)。

TaskDialog()函数为您提供了对话框的最基本功能,但不是您要求的功能。为此,您需要TaskDialogIndirect()。此函数需要TASKDIALOGCONFIG structureTDF_USE_COMMAND_LINKS成员的dwFlags标志符合您的要求。

您也可以自己拥有Command Link;只需standard BUTTON control BS_COMMANDLINK style即可应用How to Create a Command Link。请参阅Palette does not render arrows since Wicket 7.x.x