Înainte de asteptare ChooseFont, membru steaguri de structura CHOOSEFONT trebuie să specifice CF_SCREENFONTS, CF_PRINTERFONTS, CF_BOTH, sau pentru a indica dacă caseta de dialog ar trebui să lista fonturile de ecran, fonturile imprimantei, sau ambele. Dacă specificați CF_PRINTERFONTS sau CF_BOTH, membru hDC din structura CHOOSEFONT trebuie să specificați un mâner pentru un context de dispozitiv pentru imprimanta.
Aveți posibilitatea să utilizați membre steaguri să activați sau să dezactivați unele dintre controalele casetă de dialog, și utilizați membre drapele împreună cu alți membri CHOOSEFONT pentru a controla valorile inițiale ale unele controale.
Pentru a afișa comenzile care permite utilizatorului să selectați Ștergere, subliniere și opțiuni de culoare
Setați pavilion CF_EFFECTS. Aveți posibilitatea să utilizați rgbColors membre de structura CHOOSEFONT pentru a specifica o culoare font ini?ială.
Pentru a specifica valorile inițiale de controale de caseta de dialog Font, stil Font, dimensiunea, text-tăiat și subliniere
Setați pavilion CF_INITTOLOGFONTSTRUCT pentru a utiliza membri ai LOGFONT structura pentru a specifica valorile inițiale.
Puteți utiliza, de asemenea, steagurile CF_NOFACESEL, CF_NOSTYLESEL și CF_NOSIZESEL la selectiv împiedica afișarea valorile inițiale pentru controale corespunzătoare din caseta de dialog. Acest lucru este util atunci când se lucrează cu o selecție de text care are mai mult de un font, stil sau dimensiune. Aceste valori, de asemenea, se setează în steagurile atunci ChooseFont întoarce dacă utilizatorul nu selecta o valoare corespunzătoare.
Să inițializeze controlul stil Font nume stil specificată
Setați pavilion CF_USESTYLE și utilizați membru lpszStyle pentru a specifica numele stilului.
Pentru a afișa butonul aplicare
Setați pavilion CF_APPLY și să ofere o procedură de cârlig de procesul WM_COMMAND mesaje pentru butonul aplicare . Procedura cârlig poate trimite mesajul WM_CHOOSEFONT_GETLOGFONT caseta de dialog pentru a prelua adresa LOGFONT structura care conține selecțiile curente pentru font.
Pentru a afișa butonul ajutor
Setați pavilion CF_SHOWHELP. Membru hwndOwner trebuie să identifice fereastra pentru a primi HELPMSGSTRING mesaj înregistrat, atunci când utilizatorul face clic pe butonul ajutor.
Pentru a restricționa fonturile afișează caseta de dialog
Setați orice combinație de steagurile CF_TTONLY, CF_FIXEDPITCHONLY, CF_NOVECTORFONTS, CF_NOVERTFONTS, CF_SCALABLEONLY și CF_WYSIWYG. De asemenea, puteți restricționa stiluri disponibile, punctul de dimensiuni ?i efecte caseta de dialog afișează pentru unele fonturi utilizând valoarea CF_NOSIMULATIONS.
Pentru a restrânge nume font, stiluri, și punctul de dimensiuni care utilizatorul poate specifica
Setați pavilion CF_FORCEFONTEXIST la limita utilizatorul la precizarea numai nume font valabil, stiluri, și punctul de dimensiuni.
Setați pavilion CF_LIMITSIZE la limita utilizatorul la precizarea punctul dimensiuni în domeniul specificat de membrii nSizeMin și nSizeMax.
Pentru a restrânge sau pentru a dezactiva caseta combo script-uri
Setați pavilion CF_NOSCRIPTSEL pentru a dezactiva caseta combo script-uri , sau setați pavilion CF_SELECTSCRIPT pentru a limita selecțiile din caseta combo script-uri la un set de caractere specificat.