环境: VS.NET2002+ARX2006+AutoCAD2006
源代码: ARX自带的例子\editor\CustPalette
直接编译ARX自带的例程,在AUTOCAD中加载后,发现里面的Edit类文本框(一个CAcUiStringEdit,两个CAcUiNumericEdit)都存在这样的问题:就是当发现输入的文本需要修改时,无论按Delete键还是退格键,只要输入焦点未离开该文本框,文本框里面的内容都不会发生变化。只有当输入焦点转移到其他控件时,文本框里面的内容才会发生变化。
为什么会这样?这可是ARX的官方例子哦,是不是这是ARX天生的BUG?有没有解决的办法啊?我将CAcUiStringEdit换成了CAdUiEdit、CEdit都存在同样的问题。
还有CEdit类在Create时明明加上了WS_TABSTOP,但它对TAB键就是没反应,为什么会这样的?这些问题应该怎样解决啊? |