Denne delen inneholder en tabell som beskriver meldingene som er spesielt håndteres av forhåndsdefinerte COMBOBOX klassen vindusprosedyre.
Melding | Beskrivelse |
---|---|
CB_ADDSTRING | Sender en LB_ADDSTRING melding til listevinduet for å legge til et listeelement. |
CB_DELETESTRING | Sender en LB_DELETESTRING melding til listevinduet for å slette et listeelement. |
CB_DIR | Legger til filnavn som samsvarer med de angitte attributtene og banen til listen. |
CB_FINDSTRING | Sender en LB_FINDSTRING melding til listevinduet. Denne meldingen Returnerer indeksen for det første listeelementet i som begynner med den angitte teksten. |
CB_FINDSTRINGEXACT | Sender en LB_FINDSTRING melding til listevinduet. Denne meldingen Returnerer indeksen for det første listeelementet eksakt passer den angitte teksten. |
CB_GETCOUNT | Sender en LB_GETCOUNT melding til listevinduet. Den returnerer antallet listeelementer. |
CB_GETCURSEL | Sender en LB_GETCURSEL melding til listevinduet. Returnerer indeksen for det merkede elementet, hvis noen. |
CB_GETDROPPEDCONTROLRECT | Fyller den angitte rektangel-strukturen med skjermen koordinatene til en miste-ned liste. |
CB_GETDROPPEDSTATE | Returnerer SANN hvis en miste-ned liste er åpen; Ellers returneres USANN. |
CB_GETDROPPEDWIDTH | Returnerer den minste tillatte bredden, i piksler, for rullegardinlisten. |
CB_GETEDITSEL | Sender en EM_GETSEL melding til redigeringskontrollen, og returnerer den første og siste posisjon i gjeldende utvalg. I rullegardinlisten bokser returnerer prosedyren vinduet CB_ERR. |
CB_GETEXTENDEDUI | Returnerer SANN hvis kombinasjonsboksen er en miste-ned kombinasjonsboksen eller rullegardinlisten og Utvid brukergrensesnitt flagget er satt; Ellers returneres USANN. |
CB_GETHORIZONTALEXTENT | Sender en LB_GETHORIZONTALEXTENT melding til listevinduet. Den returnerer rulles bredden, i piksler, for rullegardinlisten. |
CB_GETITEMDATA | Sender en LB_GETITEMDATA melding til listevinduet. Returnerer den 32-biters verdien forbundet med det angitte listeelementet. |
CB_GETITEMHEIGHT | Sender en LB_GETITEMHEIGHT melding til listevinduet. Den returnerer høyden, i piksler, til angitte eier trukket listeelement. |
CB_GETLBTEXT | Sender en LB_GETTEXT melding til listevinduet. Det kopierer teksten spesifisert liste til angitt buffer. |
CB_GETLBTEXTLEN | Sender en LB_GETTEXTLEN melding til listevinduet. Den returnerer lengden, i byte, på den angitte listeteksten. |
CB_GETLOCALE | Sender en LB_GETLOCALE melding til listevinduet. Den returnerer gjeldende nasjonale innstillinger for listen. |
CB_GETTOPINDEX | Sender en LB_GETTOPINDEX melding til listevinduet. Den returnerer indeksen for det første synlige elementet i rullegardinlisten. |
CB_INITSTORAGE | Sender en LB_INITSTORAGE melding til listevinduet. Det initialiserer plass til det angitte antallet elementer og det angitte antallet byte for element-strenger. |
CB_INSERTSTRING | Sender en LB_INSERTSTRING melding til listevinduet. Det setter inn et listeelement i den angitte plasseringen. |
CB_LIMITTEXT | Sender en EM_LIMITTEXT melding til edit-kontrollen. Det angir maksimalt antall tegn som en bruker kan skrive inn i redigeringskontrollen. I rullegardinlisten bokser returnerer prosedyren vinduet CB_ERR. |
CB_RESETCONTENT | Sender en LB_RESETCONTENT melding til liste-vinduet, og det fjerner innholdet i listen. |
CB_SELECTSTRING | Sender en LB_SELECTSTRING melding til listevinduet. Det velger det første listeelementet i, hvis noen, som begynner med tegnene i den angitte teksten. |
CB_SETCURSEL | Sender en LB_SETCURSEL melding til listevinduet og setter det merkte området. |
CB_SETDROPPEDWIDTH | Angir minste tillatte bredden, i piksler, for rullegardinlisten. |
CB_SETEDITSEL | Sender en EM_SETSEL melding til edit-kontrollen. Det velger det angitte området av tekst. I rullegardinlisten bokser returnerer prosedyren vinduet CB_ERR. |
CB_SETEXTENDEDUI | Angir eller fjerner utvidet brukergrensesnitt-flagg. Dette flagget endrer tastene som åpne og lukke listen i en utskriftskø, kombinasjonsboksen eller rullegardinlisten. Hvis kombinasjonsboksen er en enkel kombinasjonsboks, vindusprosedyre, returnerer CB_ERR. |
CB_SETHORIZONTALEXTENT | Sender en LB_SETHORIZONTALEXTENT melding til listevinduet. Det angir rulles bredden, i piksler, for rullegardinlisten. |
CB_SETITEMDATA | Sender en LB_SETITEMDATA melding til listevinduet. Det knytter den angitte verdien for 32-biters et listeelement. |
CB_SETITEMHEIGHT | Sender en LB_SETITEMHEIGHT melding til listevinduet. Det angir høyden på det angitte eier trukket listeelementet eller valgfeltet. |
CB_SETLOCALE | Sender en LB_SETLOCALE melding til liste-vinduet, og det angir gjeldende nasjonale innstillinger for listen. De regionale innstillingene påvirker hvordan listen sorteres hvis den har CBS_SORT-stil og strenger er lagt til ved hjelp CB_ADDSTRING. |
CB_SETTOPINDEX | Sender en LB_SETTOPINDEX melding til listevinduet. Det ruller miste ned liste, slik at elementet er på toppen av det synlige området. |
CB_SHOWDROPDOWN | Viser eller skjuler the drop-down list. Denne meldingen har ingen innvirkning på enkel kombinasjonsbokser. |
WM_CHAR | Prosesser tegnet inndata. Denne meldingen sendes til listevinduet, som flytter det merkede området til det første element som begynnelsen med det angitte tegnet i rullegardinlisten-boksene. I kombinasjonsbokser enkel og rullegardinlister sendes denne meldingen til redigeringskontrollen. |
WM_CLEAR | Sletter det merkede området Rediger. I kombinasjonsbokser enkel og rullegardinlister behandler redigeringskontrollen denne meldingen. I rullegardinlisten bokser returnerer prosedyren vinduet CB_ERR. |
WM_COMMAND | Behandler varselmeldinger fra redigeringsvinduet kontroll og listen og sender tilsvarende combo boksen varselmeldinger til det overordnede vinduet. |
Rediger kontroll varslinger, kan vindusprosedyre oppdatere vinduet Oversikt over gjeldende valg, cirkumflekstegn Stikkordregister og øverste index. For varselmeldinger for listen, kan vinduet prosedyren oppdatere innholdet i valgfeltet. | |
WM_COMPAREITEM | Sender meldingen til det overordnede vinduet, aktiverer du programmet til å angi relativ Sorteringsplasseringen av to eier trukket listeelementer. Vinduet combo boksen mottar denne meldingen fra listevinduet. |
WM_COPY | Kopierer det merkede området Rediger til utklippstavlen. I kombinasjonsbokser enkel og rullegardinlister behandler redigeringskontrollen denne meldingen. I rullegardinlisten bokser returnerer prosedyren vinduet CB_ERR. |
WM_CREATE | Initialiserer kombinasjonsboksen. |
WM_CUT | Sletter det merkede området Rediger og plasserer det på utklippstavlen. I kombinasjonsbokser enkel og rullegardinlister behandler redigeringskontrollen denne meldingen. I rullegardinlisten bokser returnerer prosedyren vinduet CB_ERR. |
WM_DELETEITEM | Sender meldingen til det overordnede vinduet, varsler programmet at et listeelement er slettet. Vinduet combo boksen mottar denne meldingen fra listevinduet. |
WM_DRAWITEM | Sender meldingen til det overordnede vinduet å aktivere programmet til å male angitte listeelementet. Vinduet combo boksen mottar denne meldingen fra listevinduet. Vinduet prosedyren kan også opphav denne meldingen skal ha programmet maling valgfeltet for en miste-ned liste. |
WM_ENABLE | Angir statusen til å aktivere eller hindre mus og tastatur input. |
WM_ERASEBKGND | Returnerer 1, som angir at bakgrunnen er slettet. |
WM_GETDLGCODE | Returnerer en kombinasjon av verdiene DLG_WANTCHARS og DLGC_WANTARROWS. |
WM_GETFONT | Returnerer håndtaket til den gjeldende skrifttypen som kombinasjonsboksen vil trekke sine tekst. |
WM_GETTEXT | Kopier innholdet i utvalg-feltet til den angitte bufferen. I kombinasjonsbokser enkel og rullegardinlister behandler redigeringskontrollen denne meldingen. |
WM_GETTEXTLENGTH | Returnerer lengden, i tegn, teksten i valgfeltet. I kombinasjonsbokser enkel og rullegardinlister behandler redigeringskontrollen denne meldingen. |
WM_KEYDOWN | Behandler noncharacter tastaturinndata. Denne meldingen sendes til listevinduet, som kan vise eller skjule seg selv, eller endre merket område og cirkumflekstegn indeks i rullegardinlisten-boksene. Denne meldingen sendes til redigeringskontrollen i enkel og miste-ned kombinasjonsbokser. Redigeringskontrollen sender bestemte nøkler til listevinduet som opp og ned piltastene og f4-tasten. |
WM_KILLFOCUS | Skjuler høydepunktet i valgfeltet og lukker rullegardinlisten, hvis det er nødvendig. Hvis vinduet mottar inndata fokus er en del av kombinasjonsboksen (for eksempel redigeringskontrollen), ignoreres denne meldingen. |
WM_LBUTTONDBLCLK | Samme som WM_LBUTTONDOWN. |
WM_LBUTTONDOWN | Sett fokus til kombinasjonsboksen og, for rullegardinlisten, kombinasjonsbokser og rullegardinlister, lister kan, åpne eller lukke listen. Hvis det åpner listen, vinduet prosedyren fanger opp musen hvis du vil aktivere markering ved å dra og slippe museknappen. |
WM_LBUTTONUP | Slipper musen fangst Hvis musen åpnet listen. |
WM_MEASUREITEM | Legger meldingen i det overordnede vinduet, aktiverer du programmet til å endre innholdet i den angitte MEASUREITEMSTRUCT -strukturen. Vinduet combo boksen mottar denne meldingen fra listevinduet. |
WM_MOUSEMOVE | Legger meldingen i listevinduet Hvis musen har åpnet listen og museknappen er fortsatt ned. Dette gjør at en bruker velger et element ved å dra musepekeren i en liste, og deretter slipper du knappen. |
WM_NCCREATE | Tildeler en intern datastruktur som brukes av vindusprosedyre for kombinasjonsboksen-boksen. |
WM_NCDESTROY | Frigjør ressurser som er tildelt i svar på meldingen i WM_NCCREATE. |
WM_PAINT | Maler ugyldig regionen av kombinasjonsboksen. Hvis wParam ikke er NULL, antas det for å være en DC-håndtak som ble sendt fra en underklasse-funksjon. Vinduet fremgangsmåten bruker den angitte DC i stedet for kall BeginPaint og EndPaint. |
WM_PASTE | Erstatter utvalget Rediger med innholdet på utklippstavlen. I kombinasjonsbokser enkel og rullegardinlister behandler redigeringskontrollen denne meldingen. I rullegardinlisten bokser returnerer prosedyren vinduet CB_ERR. |
WM_SETFOCUS | Angir fokus til redigeringskontrollen eller, i rullegardinlisten boksene, inverterer valgfeltet og aktiverer cirkumflekstegnet i listevinduet. |
WM_SETFONT | Lagrer håndtaket angitt skrift i en intern struktur, justerer du målene for valgfeltet og listen og gjør ugyldig vinduet combo-boksen. Tekst i valgfeltet og listen vises i den lagrede skriften. |
WM_SETREDRAW | Angir eller fjerner flagget tegn på nytt. Hvis skjermoppdatering flagget fjernes, oppdateres ikke kombinasjonsboksen til flagget er angitt på nytt. |
WM_SETTEXT | Angir innholdet i redigeringskontrollen. I kombinasjonsbokser enkel og rullegardinlister behandler redigeringskontrollen denne meldingen. I rullegardinlisten bokser returnerer prosedyren vinduet CB_ERR. |
WM_SIZE | Størrelsen på de underordnede vinduene, hvis nødvendig. |
WM_SYSKEYDOWN | Åpner eller lukker rullegardinlisten som er avhengig av hvilke pilen nøkkel brukeren trykket. |
Alle andre meldinger sendes til funksjonen DefWindowProc for standard-behandling.