jj2098 发表于 2009-1-1 20:04:00

DCL对话框清屏小技巧

<h1 class="fl" id="subject_tpc"><font size="4"><b>这几天在设计一个应用了DCL对话框的程序,碰到了一个让人非常恼火的问题:对话框操作完成以后,点击OK按钮,这时屏幕上的对话框本应立即关闭,可事实上却总是滞留很长一段时间,一直要到后续处理进行了一段时间之后才能完全清屏,如下图。<img src="http://docs.google.com/File?id=dhmjm6kf_57d29mm59h_b" border="0" style="ZOOM: 110%;" alt=""/><br/><br/>检查程序设计应该没有什么问题,试了很多方法也不能彻底解决,如用REDRAW命令不起作用,用REGER命令会影响程序执行的流畅性,我甚至试了用ZOOM-S-1X,也不行。<br/>后来冷静下来分析,我发现在后续程序执行过程中,只要在对话框区域内有新的实体生成,就会局部清屏——我灵机一动,用下面两行程序试了一下,果然成功:<br/>(VL-CMDF "RECTANG" (GETVAR "VSMAX")(GETVAR "VSMIN"))<br/>(VL-CMDF "UNDO" 1)<br/></b></font></h1>

不死猫 发表于 2009-1-1 20:17:00

<p>还没遇到过</p><p>楼主的显卡和CAD版本是什么的?</p>

jj2098 发表于 2009-1-2 19:16:00

我用的是ACER原装机,RADEON X550, AUTOCAD2002

zxmmelly 发表于 2009-1-3 00:29:00

<div>比较少见,有可能是显卡的问题</div>
页: [1]
查看完整版本: DCL对话框清屏小技巧