Windows. , , , , . .
ASCII- .rc . , , .
MicrosoftVisualStudio 2008 :
;
;
;
.
Windows .
Windows . (menubar), . .
, , (mainmenu), .
:
;
.
. , Windows , (popupmenu). , . .
- . , . Windows WM_COMMAND, .
, . (enabled), (disabled), (grayed).
. , WM_COMMAND.
(disabled) (grayed) . , ( ). , . , , , .
, .rc
:
_ MENUDISCARDABLE
BEGIN
0-
|
|
1-
.
(n-1)-
END
i- .
:
POPUP _[, ]
BEGIN
0-
1-
.
(n-1)-
END
:
MENUITEM _ [, ]
SEPARATOR, ,
.
1. Win32
BOOL | ( bool) |
BYTE | (8- ) |
DWORD | 32- |
HANDL | |
HGDIOBJ | |
HBITMAP | |
HBRUSH | |
HCURSOR | |
HDC | |
HFONT | |
HICON | () |
HINSTANCE | |
HMENU | |
HPEN | |
HWND | |
INT | 32- |
LONG | 32- |
LPARAM | , lParam, |
LPCSTR | - |
LPCWSTR | Unicode- ( , 0), . UNICODE, #defineUNICODE |
LPCTSTR | LPCWSTR, UNICODE, LPCSTR |
LPSTR | - |
LPWSTR | Unicode- |
LPTSTR | LPWSTR, UNICODE, LPSTR |
LRESULT | LONG, |
NULL | ((void*) 0) |
TCHAR | wchar_t (Unicode-), UNICODE, char |
UINT | 32- |
WPARAM | , wParam, |
Win32 Project, . . , , .rc, .
.rc, , , ,
, (Properties).
.
, | |
(Pop-up) | , true. |
(Caption) | ( &, ) |
(Grayed) | ( ), ( Inactive) |
(Checked) | |
(Break) | : None () ; Column - , ; Bar - |
ID | |
(Separator) | |
|
|