ARX的官方例子也有BUG?CEdit及其派生类在删除文本框中的字符时显示有问题
<P>环境:<BR>VS.NET2002+ARX2006+AUTOCAD2006</P><P>源代码:<BR>ARX自带的例子\editor\CustPalette</P>
<P>直接编译ARX自带的例程,在AUTOCAD中加载后,发现里面的Edit类文本框(一个CAcUiStringEdit,两个CAcUiNumericEdit)都存在这样的问题:就是当发现输入的文本需要修改时,无论按Delete键还是退格键,只要输入焦点未离开该文本框,文本框里面的内容都不会发生变化。只有当输入焦点转移到其他控件时,文本框里面的内容才会发生变化。</P>
<P>为什么会这样?这可是ARX的官方例子哦,是不是这是ARX天生的BUG?有没有解决的办法啊?我将CAcUiStringEdit换成了CAdUiEdit、CEdit都存在同样的问题。</P>
<P>还有CEdit类在Create时明明加上了WS_TABSTOP,但它对TAB键就是没反应,为什么会这样的?这些问题应该怎样解决啊?</P> ObjectARX中的示例不只是有Bug,而是有一些Bug,每一版都有。同时结构、代码都写得很烂,一看就是ADESK的二把刀在做示例。唯一值得庆幸的就是,版本越高,代码写得相对越好。 楼上的老大,我遇到的问题应该怎么解决啊?麻烦指点一二好吗?拜谢了!
页:
[1]