可以在FileCommonDialog上添加文本框吗?

时间:2013-02-12 16:40:08

标签: c++ winapi

只是想知道是否有可能。 在某些情况下,将1或2个控件添加到公共对话框似乎非常方便。

现在我想为图像的宽度和高度添加两个textobx和2个标签。

1 个答案:

答案 0 :(得分:4)

是的,这是可能的。这取决于您使用的常见对话框api的风格。对于较新的Vista对话框,您可以使用IFileDialogCustomize COM界面。您正在寻找AddEditBox()和AddText()方法。

对于像GetOpenFileName()这样的旧版XP兼容api函数,您可以使用OPENFILENAME.lpTemplateName和OFN_ENABLETEMPLATE选项来指定具有添加控件的对话框资源。查找此MSDN library article中的指南。