Шаг 61 - Функция LoadMenu().
Эта функция получает указатель на меню из файла ресурсов:
HMENU LoadMenu
(
HINSTANCE hInstance, // модуль
LPCTSTR lpMenuName // имя ресурса меню
);
Если результат работы функции неудачный, то вернется NULL. Давайте добавим поддержку меню к обычной программе на C, которую мы создавали в "Шаг 4 - Окно Windows на С". Для этого нам нужно добавить файл ресурсов и поместить в него меню.
Добавить ссылку на файл с идентификаторами ресурсов.
#include "stdafx.h"
#include "windows.h"
#include "windowsx.h"
#include "resource.h"
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM,LPARAM);
............
И описать меню в структуре окна.
w.lpfnWndProc = WndProc;
w.hInstance = hInstance;
w.hbrBackground = GetStockBrush(WHITE_BRUSH);
w.lpszClassName = "C Windows";
w.lpszMenuName = MAKEINTRESOURCE (IDR_MENU1);
RegisterClass(&w);
После запуска мы увидим, что меню у нас появилось:
Предыдущий Шаг | Следующий Шаг | Оглавление By Artem.
Используются технологии uCoz
|