AppendMenu(hMenu,MF_STRING,NULL,"Deuteronômio");

#if defined(UNICODE) && !defined(_UNICODE)
    #define _UNICODE
#elif defined(_UNICODE) && !defined(UNICODE)
    #define UNICODE
#endif
#include <tchar.h>
#include <windows.h>

LRESULT CALLBACK WP(HWND, UINT, WPARAM, LPARAM);

void AddMenus(HWND);

HMENU hMenu;

TCHAR szClassName[ ] = _T("hMenu = CreateMenu();");

int WINAPI WinMain(HINSTANCE hTi, HINSTANCE hPI, LPSTR lpszArgument, int nCS) {
    HWND       hwnd;
    MSG        messages;
    WNDCLASSEX wincl;

    wincl.hInstance     = hTi;
    wincl.lpszClassName = szClassName;
    wincl.lpfnWndProc   = WP;
    wincl.style         = CS_DBLCLKS;
    wincl.cbSize        = sizeof(WNDCLASSEX);

    wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
    wincl.lpszMenuName = NULL;
    wincl.cbClsExtra = 0;
    wincl.cbWndExtra = 0;
    wincl.hbrBackground = (HBRUSH) COLOR_3DSHADOW;

    if (!RegisterClassEx (&wincl))
        return 0;

    hwnd = CreateWindowEx(
        0, szClassName, _T("HMENU"), WS_OVERLAPPEDWINDOW,
        CW_USEDEFAULT, CW_USEDEFAULT, 500, 300,
        HWND_DESKTOP, NULL, hTi, NULL
    );

    ShowWindow(hwnd, nCS);

    while(GetMessage(&messages, NULL, 0, 0)) {
        TranslateMessage(&messages);
        DispatchMessage(&messages);
        FreeConsole();
    }
    return messages.wParam;
}

LRESULT CALLBACK WP(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) {
    switch(message) {
        case WM_COMMAND:
            switch(wParam) {
            case 1:
                MessageBeep(MB_OK);
                break;
            }
            break;
        case WM_CREATE:
            AddMenus(hwnd);
            break;
        case WM_DESTROY:
            PostQuitMessage (0);
            break;
        default:
            return DefWindowProc(hwnd,message,wParam,lParam);
    }
    return 0;
}
/**Cria Menu*/
void AddMenus(HWND hwnd) {
    hMenu = CreateMenu();

    AppendMenu(hMenu,MF_STRING,NULL,"Gênesis");
    AppendMenu(hMenu,MF_STRING,NULL,"Êxodo");
    AppendMenu(hMenu,MF_STRING,NULL,"Levítico");
    AppendMenu(hMenu,MF_STRING,NULL,"Deuteronômio");
    AppendMenu(hMenu,MF_STRING,NULL,"Josué");

    SetMenu(hwnd, hMenu);
}

Comentários