在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 ***** 您将哪些标志传递给setUserInputControlls()? kGovernedByOrthoMode &
kdontechocancelforctrl c &
knowglimitschicking &
kaceptotherinputstring &
kaceptotherinputstring
这是我的UserInputControls标志。
谢谢。 同样的问题。
如果使用 Vlisp,就像这样:
(vla-getstring uti :vlax-true “\n请输入你的字符串:”),
但我不知道如何在 arx 中获取字符串时设置 vlax-true。
你试过Kanyblank终端输入吗? 不,我没有。
我会试试的。 我把我的项目文件贴在这里,希望有人能帮助我!
非常感谢。 所有的方法我都试过了,甚至我使用了 acedRemoveWatchWinMsg 函数来捕捉键盘输入信息,但问题仍然在这里...
我建议在ObjectARX讨论组发帖,看看欧特克的人是否可以提供帮助。 是的,我做到了。谢谢你的建议。但有时我猜想,也许,这是一个错误。
页:
[1]