Example #1
0
        protected override void OnCreateControl()
        {
            base.OnCreateControl();

            NativeMethods.ComboBoxInfo cbi = GetComboBoxInfo();
            _EditHandle = cbi.hwndEdit;
        }
Example #2
0
        private NativeMethods.ComboBoxInfo GetComboBoxInfo()
        {
            var cbi = new NativeMethods.ComboBoxInfo();

            cbi.cbSize = Marshal.SizeOf(cbi);
            NativeMethods.GetComboBoxInfo(base.Handle, ref cbi);
            return(cbi);
        }
Example #3
0
        private Rectangle GetDropDownButtonRect()
        {
            NativeMethods.ComboBoxInfo cbi = GetComboBoxInfo();

            return(cbi.rcButton.Rect);
        }
Example #4
0
 private bool GetComboBoxButtonPressed()
 {
     NativeMethods.ComboBoxInfo cbi = GetComboBoxInfo();
     return(cbi.stateButton == NativeMethods.ComboBoxButtonState.STATE_SYSTEM_PRESSED);
 }