Kaynağa Gözat

+ added the win16api combo box control consts

git-svn-id: trunk@31813 -
nickysn 10 yıl önce
ebeveyn
işleme
198cc330ec
2 değiştirilmiş dosya ile 67 ekleme ve 0 silme
  1. 18 0
      rtl/win16/win31.pp
  2. 49 0
      rtl/win16/wintypes.inc

+ 18 - 0
rtl/win16/win31.pp

@@ -651,6 +651,24 @@ const
   LB_GETITEMHEIGHT    = (WM_USER+34);
   LB_FINDSTRINGEXACT  = (WM_USER+35);
 
+{ Combo box control }
+{ Combo box styles }
+  CBS_DISABLENOSCROLL      = $0800;
+
+{ Combo box messages }
+  CB_GETDROPPEDCONTROLRECT = (WM_USER+18);
+  CB_SETITEMHEIGHT         = (WM_USER+19);
+  CB_GETITEMHEIGHT         = (WM_USER+20);
+  CB_SETEXTENDEDUI         = (WM_USER+21);
+  CB_GETEXTENDEDUI         = (WM_USER+22);
+  CB_GETDROPPEDSTATE       = (WM_USER+23);
+  CB_FINDSTRINGEXACT       = (WM_USER+24);
+
+{ Combo box notification codes }
+  CBN_CLOSEUP              = 8;
+  CBN_SELENDOK             = 9;
+  CBN_SELENDCANCEL         = 10;
+
 function GetFreeSystemResources(SysResource: UINT): UINT; external 'USER';
 
 procedure LogError(err: UINT; lpInfo: FarPointer); external 'KERNEL';

+ 49 - 0
rtl/win16/wintypes.inc

@@ -2574,3 +2574,52 @@ const
   DDL_POSTMSGS  = $2000;
   DDL_DRIVES    = $4000;
   DDL_EXCLUSIVE = $8000;
+
+{ Combo box control }
+
+{ Combo box styles }
+  CBS_SIMPLE            = $0001;
+  CBS_DROPDOWN          = $0002;
+  CBS_DROPDOWNLIST      = $0003;
+  CBS_OWNERDRAWFIXED    = $0010;
+  CBS_OWNERDRAWVARIABLE = $0020;
+  CBS_AUTOHSCROLL       = $0040;
+  CBS_OEMCONVERT        = $0080;
+  CBS_SORT              = $0100;
+  CBS_HASSTRINGS        = $0200;
+  CBS_NOINTEGRALHEIGHT  = $0400;
+
+{ Combo box messages }
+  CB_GETEDITSEL         = (WM_USER+0);
+  CB_LIMITTEXT          = (WM_USER+1);
+  CB_SETEDITSEL         = (WM_USER+2);
+  CB_ADDSTRING          = (WM_USER+3);
+  CB_DELETESTRING       = (WM_USER+4);
+  CB_DIR                = (WM_USER+5);
+  CB_GETCOUNT           = (WM_USER+6);
+  CB_GETCURSEL          = (WM_USER+7);
+  CB_GETLBTEXT          = (WM_USER+8);
+  CB_GETLBTEXTLEN       = (WM_USER+9);
+  CB_INSERTSTRING       = (WM_USER+10);
+  CB_RESETCONTENT       = (WM_USER+11);
+  CB_FINDSTRING         = (WM_USER+12);
+  CB_SELECTSTRING       = (WM_USER+13);
+  CB_SETCURSEL          = (WM_USER+14);
+  CB_SHOWDROPDOWN       = (WM_USER+15);
+  CB_GETITEMDATA        = (WM_USER+16);
+  CB_SETITEMDATA        = (WM_USER+17);
+
+{ Combo box notification codes }
+  CBN_ERRSPACE          = (-1);
+  CBN_SELCHANGE         = 1;
+  CBN_DBLCLK            = 2;
+  CBN_SETFOCUS          = 3;
+  CBN_KILLFOCUS         = 4;
+  CBN_EDITCHANGE        = 5;
+  CBN_EDITUPDATE        = 6;
+  CBN_DROPDOWN          = 7;
+
+{ Combo box message return values }
+  CB_OKAY               = 0;
+  CB_ERR                = (-1);
+  CB_ERRSPACE           = (-2);