| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
-
- using System.Windows.Forms;
- namespace Dongke.WinForm.Controls
- {
- /// <summary>
- /// 控件内部控件
- /// </summary>
- public class ChildNativeWindow : NativeWindow
- {
- #region 成员变量
- /// <summary>
- /// 所属的控件
- /// </summary>
- private IChildNativeWindow _owner;
- #endregion
- /// <summary>
- ///
- /// </summary>
- public string Code
- {
- get;
- private set;
- }
- #region 构造函数
- /// <summary>
- ///
- /// </summary>
- /// <param name="owner"></param>
- /// <param name="code"></param>
- internal ChildNativeWindow(IChildNativeWindow owner, string code)
- {
- this._owner = owner;
- this.Code = code;
- }
- #endregion
- #region 重写方法
- /// <summary>
- /// 调用与此窗口关联的默认窗口过程
- /// </summary>
- /// <param name="m"></param>
- protected override void WndProc(ref Message m)
- {
- if (this._owner != null && this._owner.ChildWndProc(this, ref m))
- {
- // 取消处理
- return;
- }
- base.WndProc(ref m);
- }
- #endregion
- }
- }
|