highflyingbird 发表于 2013-7-19 07:25:55

在acquireString函数中如何接受空格键作为字符?

一个JIG项目,我遇到了一个问题:当我使用acquireString函数时,如何接受空格键作为字符,而不是回车?像这样:    setUserInputControls((acedgig::UserInputControls)(m _ flag));。
TCHAR * pStr=新TCHAR;。
//status = acquire string(m _ strInput,get buffer(1024));。
status = acquire string(pStr);。
m_strInput,格式(_T("%s "),pStr);。
删除[]pStr;。
pStr = NULL。

**** Hidden Message *****

owenwengerd 发表于 2013-7-19 15:18:06

您将哪些标志传递给setUserInputControlls()?

highflyingbird 发表于 2013-7-20 10:19:26

kGovernedByOrthoMode &
kdontechocancelforctrl c &
knowglimitschicking &
kaceptotherinputstring &
kaceptotherinputstring
这是我的UserInputControls标志。
谢谢。

owenwengerd 发表于 2013-7-20 22:03:03

同样的问题。
如果使用 Vlisp,就像这样:
(vla-getstring uti :vlax-true “\n请输入你的字符串:”),
但我不知道如何在 arx 中获取字符串时设置 vlax-true。

highflyingbird 发表于 2013-7-21 03:05:01


你试过Kanyblank终端输入吗?

Kerry 发表于 2013-7-21 04:44:14

不,我没有。
我会试试的。

highflyingbird 发表于 2013-7-21 05:43:24

我把我的项目文件贴在这里,希望有人能帮助我!
非常感谢。

highflyingbird 发表于 2013-7-23 00:32:01

所有的方法我都试过了,甚至我使用了 acedRemoveWatchWinMsg 函数来捕捉键盘输入信息,但问题仍然在这里...

highflyingbird 发表于 2013-8-7 04:36:23

我建议在ObjectARX讨论组发帖,看看欧特克的人是否可以提供帮助。

owenwengerd 发表于 2013-8-7 10:48:53

是的,我做到了。谢谢你的建议。但有时我猜想,也许,这是一个错误。
页: [1]
查看完整版本: 在acquireString函数中如何接受空格键作为字符?