如何在Windows上使用GetSaveFileName检测“另存为类型:”组合框的更改时间?

时间:2013-08-01 21:00:06

标签: c++ windows winapi combobox save

我在Windows应用程序中使用GetSaveFileName作为“另存为”对话框。我想抓住“保存类型:”组合框更改并获取其当前索引,但我不确定如何。

使用组合框我自己添加,我可以在我们已经递交的lpfnHook结构中的回调(OPENFILENAME)中获取消息,并查找组合框的ID和CBN_SELCHANGE通知。但我不知道“保存类型:”组合框的ID是什么,或者即使我们允许以相同的方式访问它。

有没有办法检测“另存为类型:”组合框何时更改并在GetSaveFileName返回之前获取其当前索引?

1 个答案:

答案 0 :(得分:2)

如果您使用lpfnHook指定回调,则当用户更改类型时,您会收到CDN_TYPECHANGE通知消息。