예제 #1
0
 private NativeMethods.ComboBoxInfo GetComboBoxInfo()
 {
     NativeMethods.ComboBoxInfo cbi = new NativeMethods.ComboBoxInfo();
     cbi.cbSize = Marshal.SizeOf(cbi);
     NativeMethods.GetComboBoxInfo(base.Handle, ref cbi);
     return(cbi);
 }
예제 #2
0
        protected override void OnCreateControl()
        {
            base.OnCreateControl();

            NativeMethods.ComboBoxInfo cbi = GetComboBoxInfo();
            _editHandle = cbi.hwndEdit;
        }
예제 #3
0
        private Rectangle GetDropDownButtonRect()
        {
            NativeMethods.ComboBoxInfo cbi = GetComboBoxInfo();

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