это слишком замороченно
Давайте так попробуем - чтобы создать окно в котором будет меню:
я делаю визуалстудией файл ресурсов с меню. Потом класс WNDCLASS, в котором lpszMenuName="IDR_MENU1". Потом всё стандартное. Меню в окошке нету, что я неправильно делаю?
Ох, звиняйте, ребяты. Я тут проштудировал msdn немного и всё пончинилось. Надо было прибегнуть к макросу lpszMenuName = MAKEINTRESOURCE(IDR_MENU). Теперича всё работает как и было запланировано.
Возник следующий вопрос, как сделать в окне табы?
Теперь ещё возник вопрос, как сделать обработку события нажатия кнопки. ID кнопки у меня например IDM_A_BUTTON, т.е. я так понимаю, нужно делать обработчик события такого вида
case IDM_A_BUTTON:
action();
break;
Но такой вариант не работает
long CALLBACK WindowProc( HWND hWnd, UINT message,
WPARAM wParam, LPARAM lParam )
{
switch( message )
{
//обработка сообщений окну
case WM_DESTROY:
PostQuitMessage( 0 );
break;
switch(wParam)
{
case ID_MENU_FILE:
MessageBoxA(0, "In construction", "Temporary does not work", MB_OK);
break;
case ID_MENU_ABOUT:
MessageBoxA(0, "how are you, niggo?", "About", MB_OK);
break;
default:
break;
}
break;
}
return DefWindowProc(hWnd, message, wParam, lParam);
}