Common Dialog-meldinger

Vanlige dialogbokser bruke meldinger til å varsle din vindusprosedyre eller hekte prosedyren når spesielle hendelser skjer. I tillegg finnes det meldinger som er at du kan sende til en felles dialogboksen til å hente informasjon, eller til å kontrollere virkemåten eller utseendet i dialogboksen. Denne delen beskriver vanlige dialogboksen meldingene registrert av RegisterWindowMessage -funksjonen, meldinger som brukes av dialogboksen Skrift og dialogboksen Utskriftsformat og meldinger som brukes av dialogboksene Explorer-stil Åpne og Lagre som .

Den felles dialogboksen biblioteket definerer et sett med strenger for meldingen. Du kan sende en konstant som er knyttet til én av disse strengene for meldingen å RegisterWindowMessage å få en meldings-IDen. Du kan deretter bruke identifikatoren til å gjenkjenne og behandle meldinger som er sendt fra en felles dialogboks, eller til å sende meldinger til en felles dialogboks. Tabellen nedenfor viser meldingen-konstanter og beskriver bruken.

COLOROKSTRING Dialogboksen en farge sender denne meldingen til Bindingsprosedyren når brukeren velger en farge og klikker på OK -knappen. Bindingsprosedyren kan godta fargen, eller avvise det og tvinge dialogboksen for å forbli åpen.
FILEOKSTRING En Åpne eller Lagre som -dialogboksen sender denne meldingen til Bindingsprosedyren når brukeren velger et filnavn og klikker på OK -knappen. Bindingsprosedyren kan godta filnavnet, eller avvise det og tvinge dialogboksen for å forbli åpen.

For Explorer-stil Åpne og Lagre som dialogbokser, har denne meldingen blitt erstattet av varslingsmelding CDN_FILEOK.

FINDMSGSTRING En dialogboks for Søk eller Erstatt denne meldingen sendes til prosedyren vindu det overordnede vinduet når brukeren klikker du Søk etter neste, Erstatteller Erstatt alle -knappen, eller lukker dialogboksen. Meldingens lParam -parameteren som peker til en FINDREPLACE struktur som inneholder brukerens inndata.
HELPMSGSTRING Alle vanlige dialogbokser sende denne meldingen til vindusprosedyre av deres overordnet vindu når brukeren klikker Hjelp -knappen.

For Explorer-stil Åpne og Lagre som dialogbokser, har denne meldingen blitt erstattet av varslingsmelding CDN_HELP.

LBSELCHSTRING En Åpne eller Lagre som -dialogboksen sender denne meldingen til Bindingsprosedyren når brukeren endrer valget i listen i boksen filnavn.

For Explorer-stil Åpne og Lagre som dialogbokser, har denne meldingen blitt erstattet av varslingsmelding CDN_SELCHANGE.

SETRGBSTRING En Bindingsprosedyren kan sende denne meldingen til en farge -dialogboksen til å angi gjeldende fargevalget.
SHAREVISTRING En Åpne eller Lagre som -dialogboksen sender denne meldingen til Bindingsprosedyren Hvis det oppstår brudd på delingstillatelse for den valgte filen når brukeren klikker OK -knappen.

For Explorer-stil Åpne og Lagre som dialogbokser, har denne meldingen blitt erstattet av varslingsmelding CDN_SHAREVIOLATION.


Noen av de vanlige dialogboksene send og motta andre vindusmeldinger. Bindingsprosedyren for en Skrift -dialogboks kan sende noen av WM_CHOOSEFONT_ *-meldinger til dialogboksen Skrift . Hvis du vil ha mer informasjon, kan du se Dialogboksen Skrift. Dialogboksen Utskriftsformat sender WM_PSD_ * meldinger hvis du har aktivert en PagePaintHook hook-prosedyre. Hvis du vil ha mer informasjon, kan du se Page Setup Dialog Box.

Dialogboksene Explorer-stil Åpne og Lagre som støtter et sett med forhåndsdefinerte meldinger. Disse inkluderer disse meldingene sendes i form av en WM_NOTIFY -melding til hook-prosedyre, og meldinger som din Bindingsprosedyren kan sende til dialogboksen. For en fullstendig liste over disse meldingene, kan du se Explorer-stil Hook prosedyrer.

Index