}
set {
- if (value==null || (active_control == value)) {
+ if (value==null || (active_control == value && active_control.Focused)) {
return;
}
OnBindingContextChanged (EventArgs.Empty);
}
+#if NET_2_0
+ protected override bool ProcessCmdKey (ref Message msg, Keys keyData)
+ {
+ if (ToolStripManager.ProcessCmdKey (ref msg, keyData) == true)
+ return true;
+
+ return base.ProcessCmdKey (ref msg, keyData);
+ }
+#endif
+
[EditorBrowsable (EditorBrowsableState.Advanced)]
protected override bool ProcessDialogChar(char charCode) {
if (GetTopLevel()) {
if (Parent != null) {
IContainerControl parent = Parent.GetContainerControl ();
if (parent != null) {
- if (!(directed && auto_select_child))
- ContainerSelected = true;
- if (!(this.Parent.ContainerSelected))
- parent.ActiveControl = this;
+ parent.ActiveControl = this;
}
}
protected override void WndProc(ref Message m) {
switch ((Msg) m.Msg) {
- case Msg.WM_LBUTTONDOWN:
- OnMouseDown (new MouseEventArgs (FromParamToMouseButtons ((int) m.WParam.ToInt32()),
- mouse_clicks, LowOrder ((int) m.LParam.ToInt32 ()),
- HighOrder ((int) m.LParam.ToInt32 ()), 0));
- break;
-
case Msg.WM_SETFOCUS:
if (active_control != null)
Select (active_control);
base.OnFontChanged (e);
}
+ protected override void OnLayout (LayoutEventArgs levent)
+ {
+ base.OnLayout (levent);
+ }
+
AutoValidate auto_validate = AutoValidate.Inherit;
+
+ [Browsable (false)]
+ [AmbientValue (AutoValidate.Inherit)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public virtual AutoValidate AutoValidate {
get {
return auto_validate;
eh (this, e);
}
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public event EventHandler AutoValidateChanged {
add { Events.AddHandler (OnValidateChanged, value); }
remove { Events.RemoveHandler (OnValidateChanged, value); }