Консультация № 96052
23.07.2007, 11:33
0.00 руб.
0 2 2
Доброе время, уважаемые эксперты. У меня такой к вам вопрос. Попался хороший исходник на чистом api программы. Решил разобрать. Так вот решил начать с меню. Знаю что есть функция InsertMenu. Но я её не нашол. Долго искал, но нащол совсем другое. Значит есть какой-то специальный файл *.rc в котором описана строка меню название, помойму так
begin
Menuitem "&File" ///
Так вот раскажите что это такое макрос что-ль. Я думал что вставка меню в окно получается с использованием функции InsertMenu. И как лучше писать через функции меню или через этот rc. И ещё такой вопрос что можно сделать с помошью rc какие элементы интерфейса подключить и Посоветуйте литературу или линк. Спасибо.

Обсуждение

давно
Старший Модератор
31795
6196
23.07.2007, 11:55
общий
это ответ
Здравствуйте, Александр Михайлович!

Ресурсы подключаются к исполняемому файлу вовремя копмиляции программы.
Более подробно о них можете почитать <a href=http://vsokovikov.narod.ru/New_MSDN_API/Menu/ogl_menu.htm>тут</a>.
Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Неизвестный
23.07.2007, 12:03
общий
это ответ
Здравствуйте, Александр Михайлович!

.rc - это просто файл ресурсов (компилируется в res-файл, а потом помещается в бинарник, как стандартные win32-ресурсы)
содержимое этого файла зависит от компилятора, в основном среда разработки предполагает наличие редактора ресурсов, где и можно создать меню
Загружается меню при помощи LoadMenu

Информация по меню может быть здесь: firststeps.ru

По поводу формата меню в rc-файле в VC++ можно узнать из MSDN по фразам "MENU resource" и "MENUEX resource"
Форма ответа