Comportament implicit Combo Box

Această secțiune conține un tabel care descrie mesajele manevrate în mod specific de predefinite COMBOBOX clasa fereastra procedura.

Mesaj Descriere
CB_ADDSTRING Trimite un mesaj LB_ADDSTRING pentru fereastra Listă pentru a adăuga un element din listă.
CB_DELETESTRING Trimite un mesaj LB_DELETESTRING pentru fereastra Listă pentru a șterge un element din listă.
CB_DIR Adaugă numele fișierelor potrivire specificat atribute și calea la lista.
CB_FINDSTRING Trimite un mesaj LB_FINDSTRING fereastra Listă. Acest mesaj se întoarce indicele de primul element de listă care începe cu textul specificat.
CB_FINDSTRINGEXACT Trimite un mesaj LB_FINDSTRING fereastra Listă. Acest mesaj se întoarce indicele de primul element listă exact potrivire textul specificat.
CB_GETCOUNT Trimite un mesaj LB_GETCOUNT fereastra Listă. Întoarce numărul de elemente listă.
CB_GETCURSEL Trimite un mesaj LB_GETCURSEL fereastra Listă. Returnează indexul de elementul selectat în mod curent, dacă este cazul.
CB_GETDROPPEDCONTROLRECT Umple structura dreptunghi specificate cu coordonatele ecran un drop-jos listă.
CB_GETDROPPEDSTATE Întoarce TRUE dacă un drop-jos listă este deschis; altfel, returnează fals.
CB_GETDROPPEDWIDTH Întoarce lă?imea minimă admisibilă, în pixeli, din lista verticală.
CB_GETEDITSEL Trimite un EM_GETSEL mesaj comanda editare, și se întoarce de început și de sfârșit pozi?ia din selecția curentă. În casetele listă verticală, procedura fereastra întoarce CB_ERR.
CB_GETEXTENDEDUI Întoarce TRUE dacă caseta combo este o caseta verticală combo sau caseta listă verticală și extinde user-interface pavilion este setat; altfel, returnează fals.
CB_GETHORIZONTALEXTENT Trimite un mesaj LB_GETHORIZONTALEXTENT fereastra Listă. Returnează derulant lățimea, în pixeli, din lista verticală.
CB_GETITEMDATA Trimite un mesaj LB_GETITEMDATA fereastra Listă. Ea întoarce valoarea de 32-bit asociate cu elementul specificate în lista.
CB_GETITEMHEIGHT Trimite un mesaj LB_GETITEMHEIGHT fereastra Listă. Returnează înălțime, în pixeli, specificate în lista trase proprietarul elementului.
CB_GETLBTEXT Trimite un mesaj LB_GETTEXT fereastra Listă. Se copiază textul specificate în lista Tamponul specificat.
CB_GETLBTEXTLEN Trimite un mesaj LB_GETTEXTLEN fereastra Listă. Returnează lungimea, în octeți, din textul specificate în lista.
CB_GETLOCALE Trimite un mesaj LB_GETLOCALE fereastra Listă. Ea întoarce setările locale actuale pentru lista.
CB_GETTOPINDEX Trimite un mesaj LB_GETTOPINDEX fereastra Listă. Returnează indexul primul element vizibil în lista verticală.
CB_INITSTORAGE Trimite un mesaj LB_INITSTORAGE fereastra Listă. Se inițializează spațiu pentru numărul specificat de elemente și numărul de octeți pentru element siruri de caractere specificat.
CB_INSERTSTRING Trimite un mesaj LB_INSERTSTRING fereastra Listă. Se inserează un element din listă la poziția specificată.
CB_LIMITTEXT Trimite un mesaj EM_LIMITTEXT comanda editare. Aceasta stabilește numărul maxim de caractere, utilizatorul poate introduce în comanda editare. În casetele listă verticală, procedura fereastra întoarce CB_ERR.
CB_RESETCONTENT Trimite un LB_RESETCONTENT mesaj în fereastra Listă, și elimină conținutul listei.
CB_SELECTSTRING Trimite un mesaj LB_SELECTSTRING fereastra Listă. Se selectează primul element din listă, dacă este cazul, care încep cu caracterele din textul specificat.
CB_SETCURSEL Trimite un LB_SETCURSEL mesaj în fereastra Listă, și se setează selecția curentă.
CB_SETDROPPEDWIDTH Setează lățimea minimă admisibilă, în pixeli, din lista verticală.
CB_SETEDITSEL Trimite un mesaj EM_SETSEL comanda editare. Se selectează intervalul specificat de text. În casetele listă verticală, procedura fereastra întoarce CB_ERR.
CB_SETEXTENDEDUI Setează sau golește pavilion extended user-interface. Acest flag modifică cheile care deschide și închide lista într-o caseta verticală combo sau caseta listă verticală. Dacă caseta combo este un simplu caseta combo, procedura fereastra întoarce CB_ERR.
CB_SETHORIZONTALEXTENT Trimite un mesaj LB_SETHORIZONTALEXTENT fereastra Listă. Aceasta stabilește derulant lățimea, în pixeli, din lista verticală.
CB_SETITEMDATA Trimite un mesaj LB_SETITEMDATA fereastra Listă. Se asociază valoarea specificată pe 32 de biți cu un element din listă.
CB_SETITEMHEIGHT Trimite un mesaj LB_SETITEMHEIGHT fereastra Listă. Acesta setează înălțimea elementul specificate în lista-trase de proprietar sau câmpul selecție.
CB_SETLOCALE Trimite un LB_SETLOCALE mesaj în fereastra Listă, și seturi de setările locale actuale pentru listă. Locale afectează modul în care lista este sortată dacă are stilul CBS_SORT și siruri de caractere sunt adăugate utilizând CB_ADDSTRING.
CB_SETTOPINDEX Trimite un mesaj LB_SETTOPINDEX fereastra Listă. Se defilează lista verticală, astfel încât elementul specificat este la partea de sus a zonei vizibile.
CB_SHOWDROPDOWN Afișează sau ascunde lista drop-down. Acest mesaj nu are niciun efect pe casete combo simplu.
WM_CHAR Procesele caracter intrare. În casetele listă verticală, acest mesaj este transferată în fereastra Listă, care deplasează selecția la începutul primul element cu caracterul specificat. În casetele combo simplu și drop-down, acest mesaj este trecut la comanda editare.
WM_CLEAR Șterge selecția editare. În casetele combo simplu și drop-down, comanda Editare procesele de acest mesaj. În casetele listă verticală, procedura fereastra întoarce CB_ERR.
WM_COMMAND Procesează mesajele de notificare din fereastra de control și lista de a edita și trimite mesajele de notificare caseta combo corespunzătoare în fereastra părinte.
Pentru editare control notificări, procedura fereastră poate actualiza fereastra Listă selecția curentă, semnul de index și indicele de top. Pentru mesajele de notificare lista, procedura fereastră poate actualiza conținutul câmpului de selecție.
WM_COMPAREITEM Trece mesajul în fereastra părinte, care să permită aplicarea pentru a preciza poziția relativă fel de două lista proprietarul-trase elemente. Fereastra caseta combo prime?te acest mesaj din fereastra Listă.
WM_COPY Copiază selecția editare în Clipboard. În casetele combo simplu și drop-down, comanda Editare procesele de acest mesaj. În casetele listă verticală, procedura fereastra întoarce CB_ERR.
WM_CREATE Initializeaza caseta combo.
WM_CUT Șterge selecția editare și îl plasează în clipboard. În casetele combo simplu și drop-down, comanda Editare procesele de acest mesaj. În casetele listă verticală, procedura fereastra întoarce CB_ERR.
WM_DELETEITEM Trece mesajul în fereastra părinte, notificarea cererii, că a fost șters un element din listă. Fereastra caseta combo prime?te acest mesaj din fereastra Listă.
WM_DRAWITEM Trece mesajul la fereastra părinte care să permită aplicarea pentru a picta elementul specificate în lista. Fereastra caseta combo prime?te acest mesaj din fereastra Listă. Procedura fereastră poate provin, de asemenea, acest mesaj pentru a avea vopsea aplicarea câmpul selecție de o casetă listă verticală.
WM_ENABLE Seturi de stat pentru a permite sau interzice mouse-ul ?i tastatura de intrare.
WM_ERASEBKGND Întoarce 1, indicând că este șterse fundal.
WM_GETDLGCODE Întoarce o combinație de valorile DLG_WANTCHARS și DLGC_WANTARROWS.
WM_GETFONT Întoarce ghidajul pentru fontul curent cu care va trage caseta combo textului.
WM_GETTEXT Copiază conținutul din câmpul selecție în tamponul specificat. În casetele combo simplu și drop-down, comanda Editare procesele acest mesaj.
WM_GETTEXTLENGTH Returnează lungimea, în caractere de text din câmpul selecție. În casetele combo simplu și drop-down, comanda Editare procesele acest mesaj.
WM_KEYDOWN Procesele de input tastatură filmelor. În casetele listă verticală, acest mesaj este trimis în fereastra Listă, care poate Arată sau ascunde în sine, sau modifica selecția curentă sau semnul de index. În casetele combo simplu și drop-down, acest mesaj este trecut la comanda editare. Comanda Editare trece anumitor taste în fereastra Listă, cum ar fi sus și în jos tastele săgeată și tasta f4.
WM_KILLFOCUS Ascunde evidențierea în câmpul selecție și închide lista drop-down, dacă este necesar. Dacă fereastra care primesc focalizarea intrare este parte a casetei combo (de exemplu, comanda Editare), acest mesaj este ignorat.
WM_LBUTTONDBLCLK Acela?i ca WM_LBUTTONDOWN.
WM_LBUTTONDOWN Seturi focalizarea la caseta combo și, pentru casete combo drop-jos și drop-jos listă, puteți deschide sau închide lista. Dacă se deschide lista, procedura fereastra captura mouse-ul pentru a activa selectarea de tragere și eliberați butonul mouse-ului.
WM_LBUTTONUP Comunicate de captare mouse-ul dacă mouse-ul deschis lista.
WM_MEASUREITEM Posturi mesaj în fereastra părinte, care să permită aplicarea pentru a modifica conținutul structura MEASUREITEMSTRUCT specificat. Fereastra caseta combo prime?te acest mesaj din fereastra Listă.
WM_MOUSEMOVE În fereastra Listă posturi mesaj dacă mouse-ul a deschis listă și butonul mouse-ului este încă în jos. Acest lucru permite unui utilizator pentru a selecta un element prin glisarea indicatorul mouse-ului la un element din listă și apoi eliberați butonul.
WM_NCCREATE Alocă o structură de date interne utilizate de către caseta combo fereastra procedura.
WM_NCDESTROY Eliberează resurselor alocate ca răspuns la mesajul WM_NCCREATE.
WM_PAINT Pictează regiune incorectă a casetei combo. Dacă nu este NULL wParam , se presupune a fi un mâner DC trecut de la o funcție de subclasă. Procedura fereastra utilizează DC specificate în loc de apel BeginPaint și EndPaint.
WM_PASTE Înlocuiește Editare selecție cu conținutul Clipboard-ului. În casetele combo simplu și drop-down, comanda Editare procesele de acest mesaj. În casetele listă verticală, procedura fereastra întoarce CB_ERR.
WM_SETFOCUS Setează focalizarea la control de editare sau, în casetele listă verticală, inversează câmpul selecție și se transformă în semn de omisiune nelegat în fereastra Listă.
WM_SETFONT Salvează fontul specificat mânerul într-o structură internă, ajustează câmpul selecție ?i lista și invalidează fereastra caseta combo. Textul din câmpul selecție și lista este afișat în fontul salvate.
WM_SETREDRAW Setează sau golește pavilion redesenare. Dacă este deselectată pavilion redesenare, caseta combo nu este repictata până pavilion este din nou.
WM_SETTEXT Setează conținutul de editare de control. În casetele combo simplu și drop-down, comanda Editare procesele de acest mesaj. În casetele listă verticală, procedura fereastra întoarce CB_ERR.
WM_SIZE Redimensionează ferestrele copil, dacă este necesar.
WM_SYSKEYDOWN Se deschide sau închide lista drop-jos funcție care săgeată cheie de utilizator presat.

Toate alte mesaje sunt trecut la funcția DefWindowProc pentru prelucrare implicit.

Index