Тема: Объясните ошибку с toolbar

Вроде все делаю как показано во многих примерах и как в samples при objectarx 2006
код:
.....
pToolbar->AddToolbarButton(index,wstrName,wstrHelpString,L"_line",vtFalse,&button1);
.....
тулбар создается, но при нажатии на кнопу вместо выполнения комманды, происходит просто перенос комманды в коммандную строку и приходится нажимать ENTER для её исполнения.
Файл загружаю в акад 2006.
Как сделать, чтобы комманда сразу исполнялась?

Re: Объясните ошибку с toolbar

> metod
Сравни и исправь:

pToolbar->AddToolbarButton(index,wstrName,wstrHelpString,L"_line ",vtFalse,&button1);

Все будет работать. :)

Re: Объясните ошибку с toolbar

спасибо!!! действительно заработало!
а почему так происходит?
Так в Автокаде заведено, что команду для запуска с пробелом писать надо?

Re: Объясните ошибку с toolbar

Пробел или перевод строки ("\n") - признак запуска команды (или опции команды).

Re: Объясните ошибку с toolbar

P.S. Вообще-то правильнее было бы написать:

pToolbar->AddToolbarButton(index,wstrName,wstrHelpString,L"[b]\x1B\x1B[/b]_line ",vtFalse,&button1);

Это означает, что если в момент запуска команды уже была запущена другая команда, то она будет прервана и будет запущена команда _line. В противном случае предыдущая команда не прервется и получится черт знает что.
Это основные принципы построения меню в AutoCAD. Почитайте Help к AutoCAD, раздел Customization Guide->Create Macros