【发布时间】:2010-07-16 17:04:21
【问题描述】:
我正在尝试在自定义 IDesignerHost 实现中创建一个用户控件,该控件将在两个面板之间提供可拖动的拆分器 - 与 SplitContainer 完全一样。据我所知,SplitContainer 本身不是一种选择。除非在 Visual Studio 的设计器中使用,否则它将引发异常。
我的实现大致类似于this,除了我没有收到必要的鼠标事件。我已经尝试了事件处理程序,On* 在用户控件本身、主机控件和父窗体中覆盖和覆盖 WndProc,但我似乎没有收到 WM_MOUSEMOVE、WM_LBUTTONDOWN 或 WM_LBUTTONUP事件任何地方。根据this bug report,我应该在“控件设计器”中收到WM_MOUSEMOVE;我不确定在这种情况下指的是什么。
有什么想法可以实现可拖动的拆分器吗?
【问题讨论】:
标签: vb.net .net-2.0 splitcontainer design-surface