Тема: Опции команды в контекстном меню

Когда в командной строке запущена команда имеющая набор опций (н-р "_pedit")

Enter an option [Close/Join/Width/Edit vertex/Fit/Spline/Decurve/Ltype gen/Undo]:

То все эти опции автоматом помещаются в контекстное меню.
Создаю свою команду с набором опций. В контекстное меню они попадают, но вот при выборе опции с помощью меню, в комндную строку не всегда подставляются коректные строки. В результате опция не выбирается, а летит сообщение

Invalid option keyword.

Может кто сталкивался с подобным?

Re: Опции команды в контекстном меню

Попробуй так:

    char buffer[9];
    acedInitGet (RSG_NONULL, "П О");
    switch(acedGetKword( "\nТестовая строка [Привет/пОка] ", buffer) )
    {
        case RTCAN:
        case RTERROR:
        case RTNONE:
            return;
        case RTNORM:
              if(strcmp(buffer, "П") == 0)  acedAlert("И тебе привет :)");
              if(strcmp(buffer, "О") == 0)  acedAlert("До скорой встречи");
   }

Re: Опции команды в контекстном меню

beee
Так и делаю.

enum types{eNew, eConvert, eImport};    
types type = eNew;
acedInitGet(RSG_NONULL, "Н O И");
char option[50];
int as = acedGetKword("\nСоздать [Новый/Oцифровать/Импорт]: ", option);
if( (as!=RTNORM)&&(as!=RTNONE) ) return;
if( !strcmp(option, "П") )    type = eConvert; else
if( !strcmp(option, "И") )    type = eImport;

При выборе из контекстного меню "Новый" - все работает отлично.
А вот при выборе "Оцифровать" в командую строку вставляется "Оциф" что и вызывает "Invalid option keyword"
При выборе "Импорт"  в командую строку вставляется "п"
Возможно фокус что используется не руская версия ACAD?

Re: Опции команды в контекстном меню

> ROMA
AutoCAD 2002? В нем есть такой глюк. Могу посоветовать два варианта:
1) использовать английские подсказки - с ними проблем в нем не будет.
2) использовать acedInitGet(RSG_OTHER, "Н O И");
Во втором случае может прийти строка не совсем соответствующая вводу. Например вместо "Новый" - "овы", и т.д. Так что будешь анализировать сам какое это ключевое слово.

Re: Опции команды в контекстном меню

Да, действительно 2002ACAD, английский.
К счастью, под ним все меньше народу работает, поэтому оставлю как есть.
Всем спасибо за ответы.