iCAx开思工具箱
标题:
為什麼不可以卸載程序?
[打印本页]
作者:
DEEPMOON
时间:
2004-8-10 11:04
标题:
為什麼不可以卸載程序?
void ufusr(char *parm,int *returnCode,int rlen)
{
int errorCode=UF_initialize();
CWnd *pParent=AfxGetMainWnd();
testdlg *pDia=new testdlg(pParent);
pDia->Create(IDD_DIALOG1);
pDia->ShowWindow(SW_SHOW);
UF_terminate();
}
這是個顯示無模式對話框的程序,加上下面這一段之后,程序在加載時就自動退出了,為什麼呢?
extern int ufusr_ask_unload (void)
{
/* unload immediately after application exits*/
return ( UF_UNLOAD_IMMEDIATELY );
}
作者:
guxiongfei
时间:
2004-8-10 11:31
去掉就不退出吗?去掉这句一样自动退出,一闪就没了~~
作者:
DEEPMOON
时间:
2004-8-10 13:16
不好意思,沒說清楚.,是加了那句ufusr_unload后,在加載時ug會自動關閉.
我加ufusr_unload這句是為了調試程序方便,,這樣再編譯時不會因為dll已加載而無法生成新的dll.
作者:
zhjb113
时间:
2004-8-13 22:29
你的是非模态对话框,所以必须使用
return ( UF_UNLOAD_UG_TERMINATE );
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3