请教一个问题。
请问在在拾取一个点时,它提示你拾取一个点,如果我想在命令行输入一个字符,它能否返回一个响应?如:
Command:请文字放置点{修改文本(E)]:
如果这时我不去拾取点,而是输入E,用什么办法才能获取这个输入的字符?
用GetPoiny方法无法实现,用GetKeyword也不行
先使用acedInitGet
以下是ARX程序的代码:acedInitGet(0, "Edit");
ads_point pt
if ((acedGetPoint(NULL, "\n请文字放置点{修改文本(E)]: ", pt) == RTKWORD)
{
// 如果输入E,执行到这里
char key;
acedGetInput(key);
if (strcmp(key, "Edit") == 0)
.....;
}
使用InitializeUserInput方法,在二次开发中有文章介绍
http://www.mjtd.com/a2/list.asp?id=72#4Sorry,我不懂ARX,VBA不能实现吗?
页:
[1]