马上注册,结交更多同行朋友,交流,分享,学习。
您需要 登录 才可以下载或查看,没有帐号?注册
x
我在尝试在ProE中使用MFC开发的对话框,张春桥例子中自带的dll没有问题,但是我把他的源码用我机器上的vc6.0重新编译一下,对话框就出不来了。
后来重新建一个工程,就是简单的调用一个对话框,编译都没问题,源码如下
const int size = 256;
extern "C" int user_initialize(int argc,char *argv[],char *version,char *build, wchar_t errbuf[])
{
ProErr status;
AFX_MANAGE_STATE(AfxGetStaticModuleState());
int status2;
status2 = MyDlg.DoModal();
if (status2 == 0)
{
AfxMessageBox("OK2");
}
ProMdl part;
wchar_t ZhiShu_List[size]=L"F:\\ZhuiNose.prt.1";
status = ProMdlRetrieve(ZhiShu_List, PRO_MDL_PART, &part);
AfxMessageBox("OK1");
ProMdlDisplay(part);
int win_id;
ProWindowCurrentGet(&win_id);
ProWindowActivate(win_id);
return status;
}
extern "C" void user_terminate()
{
return;
}
运行的时候模型能被打开,OK1那个消息框也能出来,就是对话框出不来,也没有任何错误提示,有高手知道为什么吗?
感觉跟我VC编译有关
本帖最后由 wel8584 于 2011-3-16 15:19 编辑 |