TCustomControl.setfocus;     

解决方案 »

  1.   

    SetFocus是代码实现,此外,当TWinControl为其它控件的FocusControl时,也会由那个控件的快捷健获得焦点
      WM_SETFOCUS         = $0007;
      WM_KILLFOCUS        = $0008;
      

  2.   

    呃……我的意思是……呃……
    举个例子吧。因为在控件创建的时候是没有焦点的。而且用鼠标点击后仍然没有。
    于是我就在WM_LBUTTONDOWN中调用SetFocus方法来是自己获得焦点。
    我只是想搞清楚这样做是不是符合规范。
      

  3.   

    如果有焦点的话,MouseWheel是会起作用的。但是我点击了之后控件对MouseWheel事件还是没有响应……
      

  4.   

    TCustomControl已经封装好了,可能你的代码中有好几个可以接受焦点的控件,可能其中的几个被当前的一个遮住了,这样就接受不到,再检查以下你的代码