Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Платформы Windows Mobile и Windows Embedded > Embedded VC++


Автор: _Mac_Sim_ 7.1.2008, 15:00
При написании проги на Embedded Visual C++ 4.0 под WM2003 возник вопрос, как приложению узнать свой собственный путь. К прмеру, на Delphi это выглядит так: Application.ExeName. Может кто-нить подскажет? Наверняка делается это очень просто.

Автор: Alexeis 7.1.2008, 16:02
  Функция есть такая 
Код

LPTSTR WINAPI GetCommandLine(void);

Из нее делфя и достает путь к экзешнику.

Автор: _Mac_Sim_ 7.1.2008, 19:31
На самом деле всё немного иначе. GetCommandLine - возвращает аргументы коммандной строки адресованные приложению. Но огромное спасибо за наводку, ибо как по хлебным крошкам я дошёл до нужной функции. Вот код:

TCHAR* cl = new TCHAR[500];
GetModuleFileName(NULL, cl, 500);

Памятник бы надо поставить создателям справки в Embedded МС ++ 4.0, и желательно посмертный! Всеми фибрами души я ненавижу их. Почему же, к примеру, в делфях в справке на любую функцию вы можете найти ссылки на ближайшие функции, на модуль-прародитель, в котором в конце коцов есть ссылки на все остальные его функции. Может посоветуете книжку какую-нить, только потолковее!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)