private NativeMethods.ComboBoxInfo GetComboBoxInfo() { NativeMethods.ComboBoxInfo cbi = new NativeMethods.ComboBoxInfo(); cbi.cbSize = Marshal.SizeOf(cbi); NativeMethods.GetComboBoxInfo(base.Handle, ref cbi); return cbi; }
protected override void OnHandleCreated(EventArgs e) { base.OnHandleCreated(e); NativeMethods.ComboBoxInfo cbi = new NativeMethods.ComboBoxInfo(); cbi.cbSize = Marshal.SizeOf(cbi); NativeMethods.GetComboBoxInfo(base.Handle, ref cbi); _editHandle = cbi.hwndEdit; if (DropDownStyle != ComboBoxStyle.DropDownList) { _editNativeWindow = new EditNativeWindow(this); } }