游戏人间 发表于 2012-3-12 11:10:03

模式对话框与选择集

模式对话框使用
      最近发现,使用模式对话框的时候,单击确定,第一次不管用,第二次才能使用,这是什么问题?
    代码如下
    CAcModuleResourceOverride resOverride;
    CAcUiChildDiag modalDlg(CWnd::FromHandle(adsw_acadMainWnd()));
    modalDlg.DoModal();
...............
   ads_name ssname;
   acedSSGet(_ACRX_T("A"),NULL,NULL,NULL,ssname);

   long length;
   acedSSLength(ssname,&length);
   acutPrintf(_ACRX_T("\n%d"),length);


当我单击第一次的时候输出
   -858993460
单击第二次的时候才输出了正确的值:
    知道能否说一下?



http://bbs.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 游戏人间的微博

hgf876 发表于 2012-3-12 17:20:13

感觉信息不够全,分析不了。

游戏人间 发表于 2012-3-12 20:47:12

现在解决了!

chpmould 发表于 2012-3-18 21:22:11

可能是没有销毁...

游戏人间 发表于 2012-3-20 08:39:12

模式对话框不用DestoryWindows().对选择集操作就行。最好在开始的时候加上BeginEditorCommand();
CompleteEditorCommand();这两个语句。
页: [1]
查看完整版本: 模式对话框与选择集