谁试过?

解决方案 »

  1.   

    你是用来模拟DTPicker吧?用Usercontrol不行,只能用窗体。
      

  2.   

    这是另外一种控件:我想捕获Usercontrol的WM_ACTIVATE消息,实现的功能是当鼠标在Usercontrl外点鼠标左键时做些处理。因这时usercontrol并没有失去焦点,所以不能用WM_KILLFOCUS。在窗体里有WM_ACTIVATE消息,但在Usercontrol里却捕获不到该消息,用Spy++也没有发现该消息。目前我的做法只能Hook鼠标的单击事件,再判断点的位置是否在控件的坐标内,不是就执行我的代码,所以向各位请教usercontrol里有没有及如何获取WM_ACTIVATE消息?