2010-02-14 79 views
0

我在C++程序中有一個靜態窗口,但是當我點擊它時沒有響應。我用來創建控件的代碼:如果點擊靜態窗口,我該如何獲得

hButton = CreateWindowEx(0, "static",NULL, 
     WS_VISIBLE | WS_CHILD | BS_BITMAP, 
     10, 5, 200, 40, 
     hwnd, (HMENU) ID_hButton, hInstance, NULL); 

當我單擊它時,它不會顯示MessageBox。

case WM_COMMAND:{ 
     switch(wParam){ 
      case ID_hButton: 
       MessageBox(0,"","",0); 
       break; 
      } 
     } 
     break; 
} 

那麼這裏有什麼問題,或者它是我的應用程序?

現在我有一個新問題:當我點擊靜態控件時,它不顯示MessageBox,直到我按Alt。任何人都想提及爲什麼會發生這種情況?

回答

-1

我在閱讀以前的文章後,通過向它添加SS_NOTIFY樣式解決了此問題。 ty