| Форум| Гостевая| Ссылки| Программы| Исходные тексты| Наши партнеры.|
   
| Главная| Рассылки| Услуги| Библиотека| Новости| Авторам| Программистам| Студентам|
delphi c++ assembler
 

Шаг 61 - Функция LoadMenu().

Эта функция получает указатель на меню из файла ресурсов:

HMENU LoadMenu
( 
	HINSTANCE hInstance, // модуль
	LPCTSTR lpMenuName // имя ресурса меню
);

Если результат работы функции неудачный, то вернется NULL. Давайте добавим поддержку меню к обычной программе на C, которую мы создавали в "Шаг 4 - Окно Windows на С". Для этого нам нужно добавить файл ресурсов и поместить в него меню.

61_1.gif (3868 b)

Добавить ссылку на файл с идентификаторами ресурсов.

#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);
После запуска мы увидим, что меню у нас появилось:

61_2.gif (960 b)


Предыдущий Шаг | Следующий Шаг | Оглавление

By Artem.
Используются технологии uCoz
 

Rambler's Top100 Rambler's Top100

©  Adept Design Studio

Используются технологии uCoz