如果单击静态窗口,我该如何获取

时间:2010-02-14 18:19:22

标签: winapi

我的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;
 }

这里有什么问题,还是我的App?

现在我遇到了一个新问题:当我点击静态控件时,它不会显示MessageBox,直到我按下Alt。有人想询问为什么会这样吗?

1 个答案:

答案 0 :(得分:-1)

我通过在阅读以前的帖子后添加SS_NOTIFY样式来解决这个问题。 TY