Как программно изменять prompt-строки MFC приложения?
От: Vitaly Pigo Россия http://wtl.newmail.ru
Дата: 31.01.03 09:49
Оценка:
Как программно изменять prompt-строки MFC приложения?

При создании MDI или SDI MFC-приложения каждому пункту меню и toolbar'a соответсвует какая-то строка, которая при наведении мыши на него выводится в строке состояния (status bar).
Изменить эти строки в ресурсах не составляет труда, но как изменить их программно?
Это мне надо сделать для того, чтобы реализовать многоязычный интерфейс.
Все эти строки будут загружаться из текстового файла.

Спасибо.

31.01.03 14:18: Перенесено модератором из 'C/C++' в MFC. — ХД
Re: Как программно изменять prompt-строки MFC приложения?
От: mik1  
Дата: 31.01.03 09:53
Оценка:
Здравствуйте, Vitaly Pigo, Вы писали:

VP>Как программно изменять prompt-строки MFC приложения?


VP>При создании MDI или SDI MFC-приложения каждому пункту меню и toolbar'a соответсвует какая-то строка, которая при наведении мыши на него выводится в строке состояния (status bar).

VP>Изменить эти строки в ресурсах не составляет труда, но как изменить их программно?
VP>Это мне надо сделать для того, чтобы реализовать многоязычный интерфейс.
VP>Все эти строки будут загружаться из текстового файла.

VP>Спасибо.


Поищи здесь топик вот по этой функции: AfxSetResourceHandle.
А заодно и в MSDN посмотри ее. Идея в том, что делаешь несколько исключительно ресурсных библиотек, а затем лишь грузишь нужную и устанавливаешь ее в качестве ресурной при помощи этой функции.
Re: Как программно изменять prompt-строки MFC приложения?
От: ascripnik  
Дата: 31.01.03 13:18
Оценка:
Здравствуйте, Vitaly Pigo, Вы писали:

VP>Как программно изменять prompt-строки MFC приложения?


VP>При создании MDI или SDI MFC-приложения каждому пункту меню и toolbar'a соответсвует какая-то строка, которая при наведении мыши на него выводится в строке состояния (status bar).

VP>Изменить эти строки в ресурсах не составляет труда, но как изменить их программно?
VP>Это мне надо сделать для того, чтобы реализовать многоязычный интерфейс.
VP>Все эти строки будут загружаться из текстового файла.

В поиске MSDN'a посмотри WM_SETMESSAGESTRING. Это должно помочь.
Re: Как программно изменять prompt-строки MFC приложения?
От: vvaizh http://izh-test.sourceforge.net/
Дата: 31.01.03 13:31
Оценка:
Здравствуйте, Vitaly Pigo, Вы писали:

VP>Как программно изменять prompt-строки MFC приложения?


VP>При создании MDI или SDI MFC-приложения каждому пункту меню и toolbar'a соответсвует какая-то строка, которая при наведении мыши на него выводится в строке состояния (status bar).

VP>Изменить эти строки в ресурсах не составляет труда, но как изменить их программно?
VP>Это мне надо сделать для того, чтобы реализовать многоязычный интерфейс.
VP>Все эти строки будут загружаться из текстового файла.

CStatusBar & rBar = ((CMainFrame *)::AfxGetMainWnd())->m_wndStatusBar;
rBar.SetWindowText(s);
if (не дожидаясь ближайшего идля)
rBar.UpdateWindow();
http://izh-test.sourceforge.net/russian/introduction.html
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.