是否可以使用WINAPI或GDI +在C++中创建CommandLink对话框?
这就是我想达到的结果。我知道它被称为“CommandLink”,我一直在使用Google搜索,只用C#找东西,没有用纯C++。 我想知道是否有可能做这样的事情,如果是的话,如何...
在此先感谢您提供任何帮助!
是否可以使用WINAPI或GDI +在C++中创建CommandLink对话框?
这就是我想达到的结果。我知道它被称为“CommandLink”,我一直在使用Google搜索,只用C#找东西,没有用纯C++。 我想知道是否有可能做这样的事情,如果是的话,如何...
在此先感谢您提供任何帮助!
您正在查看的对话框是Task Dialog,它是在Vista中引入的,取代MessageBox()
(实际上,该图像中的文字说明了这一点!)。
TaskDialog()
函数为您提供了对话框的最基本的功能,但不是您要求的功能。为此,您需要改为TaskDialogIndirect()
。该功能需要TASKDIALOGCONFIG
structure。 dwFlags
成员的TDF_USE_COMMAND_LINKS
标志可以满足您的需求。
你自己也可以有一个Command Link;它只是一个standard BUTTON
control与BS_COMMANDLINK
style适用于它。见How to Create a Command Link。
链接ComCtl32.lib时出现错误,它告诉我“序号345不能位于动态链接库COMCTL32.dll中” –
您是否拥有Common Control 6清单? – andlabs
我有一个清单文件,我从这里复制:https://msdn.microsoft.com/en-us/library/bb756938.aspx –
是的这是可能的,但您的请求太宽泛,不适合堆栈溢出。 –
@CaptainObvlious:我意识到这实际上是一个问题的不好格式,但如果你能向我提出正确的选择,那么你就会度过我的一天。谢谢! –
...如果你花时间改善你的帖子,你会让每个人的一天。 –