【发布时间】:2018-08-27 13:59:22
【问题描述】:
我正在将一些 Win32 代码移植到 Win64。旧代码使用 PrintDlg(),并且在所有版本的 Windows(32 位和 64 位)上运行良好。新代码没有!
如果我在我的 Win64 应用程序中设置全零 PRINTDLG 结构,在 lStructSize 字段中放置“120”,然后调用 PrintDlg(),则不会显示任何对话框,并且应用程序崩溃。
但是,如果我在 Visual Studio 2017 Pro 中运行完全相同的图像,则对话框每次都按预期工作!
关于 (a) 为什么它在 VS 中工作,但直接运行时崩溃?还有 (b),我到底能做些什么来解决它?!
布赖恩
【问题讨论】:
标签: printing dialog common-controls