Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Включение меню в программу

Rusa


Включение меню в программу. Обрабl 15415b19p 6;тка команд



После создания меню его можно вставить в программу, задав его имя при определении класса окна. Для этого полю lpszMenuName MYMENU

wcl lpszMenuName = "MYMENU"; // Главное меню

Обрабl 15415b19p 6;тка команд меню WM COMMAND LOWORD wParam RC WM COMMAND LOWORD wParam , при обрабl 15415b19p 6;тке команд меню придется использовать вложенный оператор switch. Следующий фрагмент иллюстри­рует обрабl 15415b19p 6;тку команд MYMENU

switch message

break

В демонстрационных целях обрабl 15415b19p 6;тка команд меню в приведенном случае состоит лишь в подтверждении сделанного выбора в окне сообщения, появляющемся на экране. В реальных приложениях обрабl 15415b19p 6;тка команд меню, как правило, гораздо сложнее.

Menu cpp



#include <Windows.h>

#include <String.h>

#include <Stdio.h>

#include "Menu.h"

LRESULT CALLBACK WindowFunc(HWND, UINT,

WPARAM, LPARAM);

char szWinName[]=" "; //

int WINAPI WinMain(HINSTANCE hThisInst,

HINSTANCE hPrevInst,

LPSTR lpszArgs,

int nWinMode)

return msg.wParam;

}

// системой Windows и получает в качестве

LRESULT CALLBACK WindowFunc(HWND hwnd,

UINT message,

WPARAM wParam,

LPARAM lParam)

break;

case WM_RBUTTONDOWN: //

response = MessageBox(hwnd,

" ",



" ",

B_ABORTRETRYIGNORE);

switch(response)

break;

case WM_LBUTTONDOWN: //

response = MessageBox(hwnd,

" ?",

" ",

MB_ICONHAND | MB_YESNO);

switch(response)

break;

case WM_DESTROY: //

PostQuitMessage(0);

break;

default:

// Все сообщения, не обрабатываемые в

// данной функции, направляются на обрабl 15415b19p 6;тку

// по умолчанию

return DefWindowProc(hwnd,message,

wParam,lParam);

return

Рис. 4.2. Пример программы рабl 15415b19p 6;ты с меню

На рис. 4.2 показана рабl 15415b19p 6;та этой программы:




Document Info


Accesari: 917
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2025 )