1

ねえ、notepad.exe で多くのファイルを作成しようとしています。

作成済みですが、リロードをクリックした後にメッセージボックスを表示したい

私は試した

    #define MSG         (WM_APP + 101)
    HWND hWnd = FindWindow(NULL,TEXT("untitled - Notepad"));
    HMENU hCurrent = GetMenu(hWnd);
    HMENU hNew     = CreateMenu();
    AppendMenu(hCurrent, MF_STRING | MF_POPUP, (unsigned int)hNew, TEXT("TheDragoN"));
    AppendMenu(hNew, MF_STRING, MSG, TEXT("Reload"));
    AppendMenu(hNew, MF_STRING, 200, TEXT("Credits"));
    DrawMenuBar(hWnd); 
WPARAM wParam;
               switch(LOWORD(wParam))
               {
                    case MSG:
                        MessageBox(hWnd, L"TSSAA", L"MessSDSageBox",MB_OK);
                        break;
               }

しかし、それはメッセージボックスを表示しませんでした

4

1 に答える 1

0

WPARAM wParam;初期化せずに宣言し、すぐに内容を確認します。結果はwParam、デフォルトのごみの値が含まれるため、指定されていません。

于 2012-11-22T09:10:23.647 に答える