Вопрос № 96052: Доброе время, уважаемые эксперты. У меня такой к вам вопрос. Попался хороший исходник на чистом api программы. Решил разобрать. Так вот решил начать с меню. Знаю что есть функция InsertMenu. Но я её не нашол. Долго искал, но нащол совсем другое. Знач...
Вопрос № 96.052
Доброе время, уважаемые эксперты. У меня такой к вам вопрос. Попался хороший исходник на чистом api программы. Решил разобрать. Так вот решил начать с меню. Знаю что есть функция InsertMenu. Но я её не нашол. Долго искал, но нащол совсем другое. Значит есть какой-то специальный файл *.rc в котором описана строка меню название, помойму так
begin
Menuitem "&File" ///
Так вот раскажите что это такое макрос что-ль. Я думал что вставка меню в окно получается с использованием функции InsertMenu. И как лучше писать через функции меню или через этот rc. И ещё такой вопрос что можно сделать с помошью rc какие элементы интерфейса подключить и Посоветуйте литературу или линк. Спасибо.
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Александр Михайлович!
Ресурсы подключаются к исполняемому файлу вовремя копмиляции программы.
Более подробно о них можете почитать тут.
Удачи!
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Отвечает: Mihasic
Здравствуйте, Александр Михайлович!
.rc - это просто файл ресурсов (компилируется в res-файл, а потом помещается в бинарник, как стандартные win32-ресурсы)
содержимое этого файла зависит от компилятора, в основном среда разработки предполагает наличие редактора ресурсов, где и можно создать меню
Загружается меню при помощи LoadMenu
Информация по меню может быть здесь: firststeps.ru
По поводу формата меню в rc-файле в VC++ можно узнать из MSDN по фразам "MENU resource" и "MENUEX resource"
Ответ отправил: Mihasic (статус: 9-ый класс)
Ответ отправлен: 23.07.2007, 12:03