Birleşik giriş kutusunun davranışı

Bu bölüm, özellikle önceden tanımlanmış combobox sınıfının penceresinin yordam tarafından işlenen iletilerin açıklayan tablo içerir.

İleti Açıklama
CB_ADDSTRING Liste öğesi eklemek için liste pencereye bir LB_ADDSTRING iletisi gönderir.
CB_DELETESTRING Bir liste öğesini silmek için liste pencereye bir LB_DELETESTRING iletisi gönderir.
CB_DIR Belirtilen öznitelikleri ve yol listesine eşleşen dosya adları ekler.
CB_FINDSTRING Bir LB_FINDSTRING mesaj listesi penceresine gönderir. Bu ileti belirtilen metinle başlayan ilk liste öğesini döndürür.
CB_FINDSTRINGEXACT Bir LB_FINDSTRING mesaj listesi penceresine gönderir. Bu ileti belirtilen metni tam olarak eşleşen ilk liste öğesini döndürür.
CB_GETCOUNT Bir lb_getcount mesaj listesi penceresine gönderir. Liste öğelerinin sayısını döndürür.
CB_GETCURSEL Bir lb_getcursel mesaj listesi penceresine gönderir. Şu anda seçili olan öğenin dizini varsa döndürür.
CB_GETDROPPEDCONTROLRECT Bir açılan liste ekran koordinatları ile belirtilen dikdörtgen yapının doldurur.
CB_GETDROPPEDSTATE Bir açılan liste varsa true döndürür açıktır; Aksi takdirde, false döndürür.
CB_GETDROPPEDWIDTH Piksel cinsinden açılan listeden en az izin verilen genişliğini döndürür.
CB_GETEDITSEL Düzenleme denetimi için gönderdiği bir em_getsel iletisi ve başlangıç ve bitiş geçerli seçimin konumu döndürür. Açılır liste kutularına, cb_err pencere yordamı döndürür.
CB_GETEXTENDEDUI Birleşik kutunun aşağı açılan kutu veya açılan liste kutusu olduğunu ve genişletme kullanıcı arabirimi bayrağı ayarlanmış true döndürür; Aksi takdirde, false döndürür.
CB_GETHORIZONTALEXTENT Bir LB_GETHORIZONTALEXTENT mesaj listesi penceresine gönderir. Piksel cinsinden açılan listeden kaydırılabilir genişliğini döndürür.
CB_GETITEMDATA Bir LB_GETITEMDATA mesaj listesi penceresine gönderir. Belirtilen liste öğesiyle ilişkili 32-bit değerini verir.
CB_GETITEMHEIGHT Bir LB_GETITEMHEIGHT mesaj listesi penceresine gönderir. Belirtilen sahibi çizilmiş liste öğesinin piksel cinsinden yüksekliğini döndürür.
CB_GETLBTEXT Bir lb_gettext mesaj listesi penceresine gönderir. Bunun için belirtilen arabellek belirtilen liste metnini kopyalar.
CB_GETLBTEXTLEN Bir lb_gettextlen mesaj listesi penceresine gönderir. Belirtilen liste metnini bayt cinsinden uzunluğu döndürür.
CB_GETLOCALE Bir lb_getlocale mesaj listesi penceresine gönderir. Geçerli yerel listesi döndürür.
CB_GETTOPINDEX Bir LB_GETTOPINDEX mesaj listesi penceresine gönderir. Aşağı açılır liste ilk görünür öğe indisini döndürür.
CB_INITSTORAGE Bir LB_INITSTORAGE mesaj listesi penceresine gönderir. Belirtilen öğelerin sayısını ve belirtilen sayıda bayt madde dizeleri başlatır.
CB_INSERTSTRING Bir LB_INSERTSTRING mesaj listesi penceresine gönderir. Bu liste öğesi belirtilen konuma ekler.
CB_LIMITTEXT Düzenleme denetimi için bir EM_LIMITTEXT iletisi gönderir. Düzenleme denetimine bir kullanıcının girebileceği karakter sayısını ayarlar. Açılır liste kutularına, cb_err pencere yordamı döndürür.
CB_RESETCONTENT Listesi penceresine gönderir lb_resetcontent bir mesaj ve listenin içeriğini kaldırır.
CB_SELECTSTRING Bir LB_SELECTSTRING mesaj listesi penceresine gönderir. Eğer belirtilen metin içindeki karakterlerin başlar ilk listesinde öğeyi seçer.
CB_SETCURSEL Listesi penceresine gönderir lb_setcursel bir mesaj ve geçerli seçimi ayarlar.
CB_SETDROPPEDWIDTH Piksel cinsinden açılan listeden en az izin verilen genişliğini ayarlar.
CB_SETEDITSEL Düzenleme denetimi için bir em_setsel iletisi gönderir. Metin belirtilen aralığını seçer. Açılır liste kutularına, cb_err pencere yordamı döndürür.
CB_SETEXTENDEDUI Bayrağını ayarlar veya uzatılmış kullanıcı arabirimi temizler. Bu bayrak, açık ve yakın bir açılan kutu veya açılan liste kutusu listede kayıt anahtarlarını değiştirir. Açılan kutunun basit açılan kutu, pencere yordamı cb_err verir.
CB_SETHORIZONTALEXTENT Bir LB_SETHORIZONTALEXTENT mesaj listesi penceresine gönderir. Bu ayarlar kaydırılabilir genişliğini piksel cinsinden açılan listeden.
CB_SETITEMDATA Bir LB_SETITEMDATA mesaj listesi penceresine gönderir. Bu liste öğesi ile belirtilen 32 bitlik değer ilişkilendirir.
CB_SETITEMHEIGHT Bir LB_SETITEMHEIGHT mesaj listesi penceresine gönderir. Belirtilen sahibi çizilmiş liste öğesini ya da seçim alanı yüksekliğine ayarlar.
CB_SETLOCALE Listesi penceresine gönderir lb_setlocale bir mesaj ve listenin geçerli yerel ayarlar. cbs_sort stil varsa ve dizeleri CB_ADDSTRING kullanılarak eklenen liste nasıl sıralanır yerel etkiler.
CB_SETTOPINDEX Bir LB_SETTOPINDEX mesaj listesi penceresine gönderir. Böylece belirtilen öğe görünür aralığın üstündeki açılan listeden doğru kayar.
CB_SHOWDROPDOWN Gösterir veya gizler açılır liste. Bu mesajı basit açılan kutuları üzerinde etkisi yoktur.
WM_CHAR İşlemlerin girdi karakter. Aşağı açılan liste kutularında, bu iletiyi seçimi ilk madde başlayarak belirtilen karakter taşır listesi penceresinde geçirilir. Basit ve açılan Birleşik giriş kutularında, bu iletiyi düzenleme denetimi geçirilir.
WM_CLEAR Düzen seçimi siler. Basit ve açılan Birleşik giriş kutularında, bu ileti için düzenleme denetimi işler. Açılır liste kutularına, cb_err pencere yordamı döndürür.
WM_COMMAND Bildirim iletilerini düzenleme denetimi ve Listesi penceresinden işler ve ilgili açılan kutusunun bildirim iletileri ana penceresine gönderir.
Düzenleme denetimi bildirimleri için penceresinin yordam listesi pencerenin geçerli seçimi, şapka dizin ve üst dizini güncelleştirebilir. Liste bildirim iletileri için pencere yordamı seçim alanının içeriği güncelleştirebilir.
WM_COMPAREITEM İki liste sahibi çizilmiş öğeleri göreli sıralama konumunu belirlemek için uygulama etkinleştirme üst pencereye geçirmeden. Birleşik giriş kutusu penceresini bu ileti listesi penceresinden alır.
WM_COPY Düzen Seçimi Pano'ya kopyalar. Basit ve açılan Birleşik giriş kutularında, bu ileti için düzenleme denetimi işler. Açılır liste kutularına, cb_err pencere yordamı döndürür.
WM_CREATE Açılan kutunun başlatır.
WM_CUT Düzen seçimi siler ve Pano'ya yerleştirir. Basit ve açılan Birleşik giriş kutularında, bu ileti için düzenleme denetimi işler. Açılır liste kutularına, cb_err pencere yordamı döndürür.
WM_DELETEITEM İleti Uygulama liste öğesi silinmiş olduğunu bildiren üst pencereye geçer. Birleşik giriş kutusu penceresini bu ileti listesi penceresinden alır.
WM_DRAWITEM Belirtilen liste öğesini boya uygulama etkinleştirme ana pencere için geçirmeden. Birleşik giriş kutusu penceresini bu ileti listesi penceresinden alır. Pencere yordamı da uygulama boya Seçimi alanın aşağı açılır liste kutusu için bu iletiyi gerçekleşebilir.
WM_ENABLE Etkinleştirmek veya fare ve klavye girişi engellemek için ayarlar.
WM_ERASEBKGND 1, Arka silinir gösteren döner.
WM_GETDLGCODE Dlg_wantchars ve dlgc_wantarrows değerleri birleşimi verir.
WM_GETFONT Metin ile açılan kutunun çıkartalım geçerli yazı tipine tanıtıcısı döndürür.
WM_GETTEXT Belirtilen arabellek için seçim alanının içeriğini kopyalar. Basit ve açılan Birleşik giriş kutularında düzenleme denetimi bu iletiyi işler.
WM_GETTEXTLENGTH Seçim alanında metnin karakter uzunluğu döndürür. Basit ve açılan Birleşik giriş kutularında düzenleme denetimi bu iletiyi işler.
WM_KEYDOWN Noncharacter klavye girişlerini işler. Açılır liste kutularına göstermek ya da saklamak kendisi, veya onun geçerli seçimi veya klavyeyle dizin değiştirme listesi penceresinde, bu ileti gönderilir. Basit ve açılan Birleşik giriş kutularında, bu iletiyi düzenleme denetimi geçirilir. Düzenleme denetimi belirli anahtarların listesi penceresinde, yukarı ve aşağı ok tuşları ve f4 tuşu geçirir.
WM_KILLFOCUS Seçim alanını vurgulayın gizler ve gerekirse aşağı açılan listeyi kapatır. Giriş odağı alma penceresi Birleşik giriş kutusunun (örneğin, Düzen denetimi) bir parçasıysa bu iletiyi göz ardı edilir.
WM_LBUTTONDBLCLK wm_lbuttondown aynı.
WM_LBUTTONDOWN Kümeleri odak için açılan kutuyu ve, açılan kutular ve açılan listeler, açabilir veya listeyi kapatın. Bu açılır liste, pencere yordamı sürükleyin ve fare düğmesini bırakmadan seçimi etkinleştirmek için fare yakalar.
WM_LBUTTONUP Fare listesi açtıysanız fare yakalama bültenleri.
WM_MEASUREITEM İleti belirtilen MEASUREITEMSTRUCT yapısını içeriğini değiştirmek için uygulama etkinleştirme üst pencereye mesaj. Birleşik giriş kutusu penceresini bu ileti listesi penceresinden alır.
WM_MOUSEMOVE İleti listesi penceresinde fare listesi açıldı ve hala aşağı fareyi nakleder. Bu liste öğesi için fare işaretçisini sürükleyerek ve düğmeyi serbest bırakın bir öğe seçmek kullanıcı sağlar.
WM_NCCREATE Birleşik giriş kutusu penceresini yordam tarafından kullanılan bir iç veri yapısı ayırır.
WM_NCDESTROY wm_nccreate iletiye yanıt olarak ayrılan kaynakları serbest bırakır.
WM_PAINT Açılan kutu geçersiz bölge boyar. WParam null değilse, bir alt sınıf işlev geçirilen bir dc kolu olduğu varsayılır. Pencere yordamı belirtilen dc arama yerine kullanır BeginPaint ve EndPaint.
WM_PASTE Düzen seçimi, Pano içeriğini değiştirir. Basit ve açılan Birleşik giriş kutularında, bu ileti için düzenleme denetimi işler. Açılır liste kutularına, cb_err pencere yordamı döndürür.
WM_SETFOCUS Odağı düzenleme denetimi veya açılan liste kutularındaki ayarlar, seçim alanı ters çevirir ve düzeltme listesi penceresinde açar.
WM_SETFONT Belirtilen yazı tipi tanıtıcı bir iç yapısında kaydeder, seçim alanı ve liste boyutlarını ayarlar ve Birleşik giriş kutusu pencere geçersiz kılar. Metin seçimi alanında, listeden kaydedilmiş yazı tipinde görüntülenir.
WM_SETREDRAW Bayrağını ayarlar veya çizmeye temizler. Yeniden düzenlenen bayrak işaretli değilse, bayrağı yeniden ayarlanıncaya kadar açılan kutu yoktur değil.
WM_SETTEXT Düzenleme denetiminin içeriğini ayarlar. Basit ve açılan Birleşik giriş kutularında, bu ileti için düzenleme denetimi işler. Açılır liste kutularına, cb_err pencere yordamı döndürür.
WM_SIZE Gerekirse alt pencereleri yeniden boyutlandırır.
WM_SYSKEYDOWN Syky?yk bağlı olan ok anahtar kullanıcı aşağı açılan listeyi kapatır ya da açar.

Diğer tüm iletileri için varsayılan işleme DefWindowProc işlevine geçirilen.

Index