![]() |
【转帖】无法隐藏模式对话框
无法隐藏模式对话框
无法隐藏模式对话框 用以下代码创建了一个模式对话框: cacmoduleresourceoverride resoveride; cmodaldlg pdlg(cwnd::fromhandle(adsw_acadmainwnd())); pdlg.domodal(); 点对话框中一个按钮,添加如下代码,希望隐藏对话框: showwindow(sw_hide); 对话框是隐藏了,但焦点回不了acad的主界面了,就是鼠标点不了acad的界面,包括菜单、绘图区等等,没有任何错误提示,程序也没有“无响应”。 请问大家,这是怎么回事? reply 你可以使用cacuipickbutton,在事件处理中用 begineditorcommand(); canceleditorcommand(); 参见..\arx_sdk\objectarx4\samples\editor\mfcsamps\acuisample_dg例子 change your life style. 是的.grass说的有道理。 谢谢王咣生斑竹! 现在点击了模式对话框的按钮,生成一条直线,只有退出模式对话框才能显示该直线,请问要如何才能更新绘图区呢? 更新绘图区acedgetacaddwgview()->updatewindow(); 行在山水间...... 展示你无穷的活力! 游在三维世界......展示你无穷的智慧! 以下是引用yfy3在 // 刷新显示屏幕 actrtransactionmanager->flushgraphics(); acedupdatedisplay(); change your life style. 谢谢 王咣生 yfy3 斑竹,问题已解决了 |
所有的时间均为北京时间。 现在的时间是 05:14 PM. |