iCAx开思工具箱

标题: 调用MFC对话框UG自动退出? [打印本页]

作者: sdwf111    时间: 2006-1-19 00:01
标题: 调用MFC对话框UG自动退出?
偶用MFC做了个非模态的对话框,在UG中调用时,出现对话框一会后UG就自动退出了,请问怎么回事?
void ufusr(char *param, int *retcode, int param_len)
{
        ug_example *first;
    if (!UF_initialize()){
                first=new ug_example;
                first->Create(IDD_ugexample);
                first->ShowWindow(SW_SHOW);
        }
}
作者: zhjb113    时间: 2006-1-22 21:49
https://www.icax.org/viewthread.php?tid=132751
作者: sdwf111    时间: 2006-1-24 22:19
多谢指点啊!程序退出到底是不是由于在ufusr_ask_unload函数中返回了UF_UNLOAD_IMMEDIATELY呢?改为UF_UNLOAD_SEL_DIALOG后UG运行没问题,但当使用UNLOAD SHARED IMAGE把该。DLL卸载时,UG又会退出,能说明一下吗?
作者: zhjb113    时间: 2006-1-25 16:43
是。不要改
作者: sdwf111    时间: 2006-1-25 23:50
如果不改为UF_UNLOAD_SEL_DIALOG,运行程序后UG就退出,应该怎么解决呢?
作者: zhjb113    时间: 2006-1-27 02:20
你把我的意思理解错了,应该是:
return( UF_UNLOAD_UG_TERMINATE );

不要改为UF_UNLOAD_SEL_DIALOG




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