摸不到头脑的两个问题!(需高手)——1,加上控件就不显示,2,对话框一退整个程序就退!
具体的情况是这样:
我开始的时候做了一个基于多文档/视图结构的程序。其中点击程序的菜单上的一项则弹出一个对话框(主对话框)。我在这个对话框上进行绘制工作,这个对话框也是加进了菜单的,其中每个菜单项对应着一个功能,点击都会弹出一个对话框(辅对话框)让你接着操作。
然后,我将这个程序打包成DLL形式,其他功能都可以,但有一个显示表格的功能不能用了(就是点击没反应)。这也是一个对话框,其中有一个通用控件,我用来显示表格的,同时还加入了一些类用来显示表格和打印表格。后来,我删了那个通用控件,用了一个STATIC文本控件代替它(指定相关的控件对应名没变),就可以了,但没有滚动条什么的,还是不好用。我试了好久,没有搞定,清高手提些建议,如果你们也遇到过类似问题,都是怎么解决的。我想在非DLL的程序中都没有问题,这是不是某个结构环节中的问题呢?
还有一个问题,是我又在主对话框中的菜单中加了一个打印位图的功能(就是打印我在主对话框中绘制的位图)。当选中菜单这项后将弹出一个打印位图的对话框,其中有“打印预览”,“退出”和“打印”按钮。但我每次进入“打印预览”或“打印”后,关闭“打印预览”或“打印”对话框回到打印位图对话框后,按“退出”按钮,就会退出整个程序(不止是退出打印位图对话框)。这是为什么呢?而我如果不按“打印预览”或“打印”按钮,直接按“退出”则可直接退出,退到主对话框界面。我怀疑是结构的问题,可能在打印用的框架是主框架。如果你遇到过类似情况,怎样解决的,请不吝赐教。在下有礼了先,不胜感谢!