Du kan tilpasse en Åpne eller Lagre som -dialogboksen ved å tilby en hook-prosedyre, en egendefinert mal, eller begge deler. Imidlertid Explorer-stil og gammeldagse versjoner av dialogbokser er forskjellige i sin bruk av egendefinerte maler og krok prosedyrer.
Hvis du vil ha mer informasjon om hvordan du tilpasser en Explorer-stil-dialogboksen, kan du se Explorer-stil Hook prosedyrer, Explorer-stil egendefinerte malerog Explorer-stil kontroll identifikatorer. Hvis du vil ha mer informasjon om hvordan du tilpasser en gammel stil-dialogboksen, kan du se Tilpasse gammeldagse-dialogbokser.
Tabellen nedenfor viser forskjellene mellom de to stilene.
| Tilpasning | Beskrivelse |
|---|---|
| Explorer-stil Bindingsprosedyren |
Bindingsprosedyren mottar varselmeldinger som er sendt fra dialogboksen felles og meldinger for eventuelle ekstra kontroller som du har definert ved å angi en mal for barn-dialogboksen. Bindingsprosedyren mottar ikke meldinger for standardkontroller i dialogboksen standard. |
| Explorer-stil Egendefinert mal |
Systemet bruker den egendefinerte malen til å opprette en dialogboks for barn. Malen kan definere flere kontroller, og de kan angi plasseringen til klyngen av standardkontroller. Erstatter ikke den egendefinerte malen standardmalen. |
| Gammel stil Bindingsprosedyren |
Bindingsprosedyren mottar alle meldinger som sendes til dialogboksen, inkludert meldinger for standardkontrollene og eventuelle egendefinerte kontroller. Bindingsprosedyren også mottar registrerte meldinger som sendes fra den vanlige dialogboksen. |
| Gammel stil Egendefinert mal |
Den egendefinerte malen erstatter standardmalen. Opprette den egendefinerte malen ved å endre standardmalen angitt i FILEOPEN.DLG fil. |
Standardtittelen for både Explorer-stil og gammeldagse dialogbokser er enten "Open" eller "Lagre som". Hvis du vil endre tittelen, angi den nye tittelen i lpstrTitle -medlem av OPENFILENAME -strukturen.