iCAx开思工具箱

标题: 【求助】问pinkwall zzz,还是Modeless对话框的问题 [打印本页]

作者: fourwood_0328    时间: 2004-4-11 20:56
标题: 【求助】问pinkwall zzz,还是Modeless对话框的问题

我下载了pinkwall的TreeView的例子看了一下(现在不在了),是模态对话框的例子,定义以后使用Domodel()函数显示即可。
但对于Modeless对话框的调用,先定义再create即可,的确可以在UG界面下显示,但是不能重新调用该DLL,否则会出错,我认为必须在什么地方进行DestroyWindow或者Delete该对话框指针,不知对否?
俺VC++水平太次了,为这个问题想了一天了,希望高手帮帮我,能有详细示例更好了。
作者: pinkwall    时间: 2004-4-15 03:49
"但是不能重新调用该DLL"
  
估计是运行出错了
  
查查有没有内存泄漏啥的
作者: fourwood_0328    时间: 2004-4-15 16:41
肯定是内存泄漏了,调用非模态对话框就是这么麻烦!
好象找不到在MFC下建立DLL中调用非模态对话框的具体例子?很难解决找个合适的地方来进行对话框的产生和取消的实现。
pinkwall可否有这方面具体的例子?
作者: fourwood_0328    时间: 2004-4-19 12:18
自己顶,郁闷
作者: pinkwall    时间: 2004-4-19 14:49
没搞定?
  
上传个程序看看
作者: spline    时间: 2004-4-19 22:56
对呀,传个例子上来看看。
作者: basehouse    时间: 2004-4-21 21:16
上传一个李世过的一个例子,里面有很多非对话框的例子,大家可以慢慢看。
作者: fourwood_0328    时间: 2004-4-24 15:14
basehouse ,李世国的例子是Pro/E的吧,我说的是UG。
我的代码就是改了pinkwall的TreeView的代码,按照模态对话框与非模态对话框的区别改的,关键是在什么地方调用Destroywindow()函数来注销该非模态对话框,这不象模态对话框Domodel()就全部搞定了。
我MFC/C++水平太差劲,不过现在有点眉目了。
作者: basehouse    时间: 2004-4-24 21:58
不好意思。不过我觉得UG本身做二次开发的对话框就不错啊,虽然没有数控件,可以用别的来代替,比如点击上面的对话框,下面就出对应的内容,就想流水一样的那种,我老师已经用UG开发成功一个不小的项目,应该还满使用吧。
作者: fourwood_0328    时间: 2004-4-27 15:24
李世国的例子虽然是Pro/E但还是有借鉴意义的,谢谢basehouse ,这个问题我已经解决了,终于可以摆脱可恶烦琐的UI/Styler对话框调用了。
作者: pinkwall    时间: 2004-4-27 23:39
UI/Styler 可是开发的基础啊,呵呵
  
如果想和ug保持风格的话,呵呵




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3