明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1720|回复: 4

模式对话框与选择集

[复制链接]
发表于 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
单击第二次的时候才输出了正确的值:
    知道能否说一下?



该贴已经同步到 游戏人间的微博
发表于 2012-3-12 17:20:13 | 显示全部楼层
感觉信息不够全,分析不了。
 楼主| 发表于 2012-3-12 20:47:12 | 显示全部楼层
现在解决了!

点评

解决了,就分享一下成功的经验呗!  发表于 2012-3-19 14:36
发表于 2012-3-18 21:22:11 | 显示全部楼层
可能是没有销毁...
 楼主| 发表于 2012-3-20 08:39:12 | 显示全部楼层
模式对话框不用DestoryWindows().对选择集操作就行。最好在开始的时候加上BeginEditorCommand();
CompleteEditorCommand();这两个语句。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 10:12 , Processed in 0.185016 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表