2012-11-22 171 views
1

嘿,我試圖C++ HMENU顯示消息框

我已經創造了它創造的notepad.exe一個MENY,但我想在刷新

點擊後顯示一個消息框

我試圖

#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; 
       } 

但它沒有顯示消息框

+0

這不能使用SetWindowsHookEx()。 –

回答

0

你聲明WPARAM wParam;沒有任何初始化,並立即檢查什麼是字,結果未指定爲wParam將包含一些默認垃圾值。

+0

我試圖找到它3小時以來,但我不能 –

+0

@MetayJack,你想找什麼? – 2012-11-22 09:16:18

+0

解決方案顯示此消息:D –