La création d'un sous-menu

Je veux faire un sous menu comme ceci Mozilla Firefox sous-menu:

La création d'un sous-menu

C'est ce que c'est que maintenant (dans mon programme):

La création d'un sous-menu

Mais je veux qu'il regarde comme Firefox ont été, il a un menu supplémentaire lorsque vous avez votre souris au-dessus d'elle.

#define ID_SM 1

LRESULT CALLBACK WindowProcedure (HWND hwnd,
                                  UINT message,
                                  WPARAM wParam,
                                  LPARAM lParam)
{
    switch (message)
    {
        case WM_CREATE:
            HMENU hMenubar = CreateMenu();
            HMENU hMenu = CreateMenu();

            AppendMenu(hMenubar, MF_POPUP, (UINT_PTR)hMenu, "Menu");
            AppendMenu(hMenu, MF_STRING, ID_SM, "Sub Menu");

            /* Would I put it here? How? */

            SetMenu(hwnd, hMenubar);
            break;

        case WM_COMMAND:
            if (LOWORD(wParam) == ID_SM) {
                /* Not sure if this should be here,
                   cause I want it to pop up when you mouse over */
            } 
            break;
    }
}
Est-ce juste moi, ou sont vos liens cassés? Je ne peux pas les amener à se charger.
Juste pour vous.

OriginalL'auteur Smarty57 | 2012-01-19