首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MFC Print Preview 'Prev‘按钮在与Rogue Wave - Stingray Studio中的Objective Grid一起使用时未启用

MFC Print Preview 'Prev‘按钮在与Rogue Wave - Stingray Studio中的Objective Grid一起使用时未启用
EN

Stack Overflow用户
提问于 2013-10-22 02:42:40
回答 1查看 315关注 0票数 0

我有一个MFC应用程序,它使用Rogue Wave的Stingray Studio Objective Grid来显示一个带有网格的对话框。执行打印预览时,网格使用MFC打印预览机制生成打印预览对话框。在对话框中,我看到了您所期望的所有按钮,包括下一步和上一步,以及放大和缩小。我在网格中有超过一页的数据,所以我在右边看到一个滚动条,“下一步”按钮是启用的,“上一步”按钮是禁用的。我可以使用滚动条向两个方向滚动,但是当我到达最后一页时,“上一页”按钮永远不会启用,“下一页”按钮也永远不会禁用。我发现缩放按钮也有类似的问题。我可以放大,但缩小按钮永远不会启用,所以我再也不能缩小了。

以前有没有人见过这种行为,知道是什么导致了这种行为?

EN

回答 1

Stack Overflow用户

发布于 2013-10-23 05:10:19

因此,我的问题似乎归结为工具栏没有收到自动刷新的消息。当预览本身失效时,它应该得到一个WM_IDLEUPDATECMDUI,但它没有。我找到的一个示例应用程序工作正常,它确实收到了这些消息。我认为在我的情况下,我的代码在我不能控制的应用程序的DLL中,当应用程序捕捉到消息时,它会吞噬某些消息,包括这个消息。我能够用一个简单的方法解决这个问题。我找到了预览窗口,在OnPrint虚拟函数中,我将消息发送到它的工具栏。这工作得很好,但不是很美观。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19502224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档