ChooseFont işlevi oluşturur: bir yazı tipi ortak iletişim kutusu için mantıksal bir yazı tipi öznitelikleri seçmenizi sağlar. Bu öznitelikler, bir yazı tipi adı eklemek (kalın, italik veya normal) stil, boyutu, efektler (altı çizili, üstü çizili ve metin rengi) ve bir komut dosyası (veya karakter kümesi).
bool ChooseFont ()  lpchoosefont  lpcf / / yapısına ile başlatma / / veri);
İletişim kutusu başlatmak için kullanılan bilgileri içeren bir choosefont yapısı için işaretçi. ChooseFont döndüğünde bu yapısı kullanıcının yazı tipi seçimi hakkında bilgi içerir.
Kullanıcı iletişim kutusunda Tamam düğmesini tıklatırsa, dönüş değeri sıfır. Kullanıcı seçimleri choosefont yapısı üyeleri gösterir.
Kullanıcı iptal eder ya da yazı tipi iletişim kutusunu kapatır veya bir hata oluştuğunda, dönüş değeri sıfırdır. Uzatılmış hata bilgilerini almak için aşağıdaki değerlerden birini döndürebilir CommDlgExtendedError işlevini çağırmak:
CFHookProc kanca işlemi için bir yazı tipi iletişim kutusu sağlayabilir. Kanca işlemi iletişim kutusuna gönderilen iletileri işleyebilir. Bir kanca işlemi etkinleştirmek için cf_enablehook bayrak bayrak choosefont yapısı içinde kümesinin ve lpfnHook üye kancası yordamı adresini belirtin.
Kanca işlemi ve iletişim kutusunun işaretler ve geçerli değerlerini ayarlamak için iletişim kutusuna wm_choosefont_getlogfont, wm_choosefont_setflags ve wm_choosefont_setlogfont ileti gönderebilir.
Header:Commdlg.h ilan etti.
İçe Library:Comdlg32.lib kullanın.
Ortak iletişim kutusuna kitaplığın genel bakış, ortak iletişim kutusunu görür, CFHookProc, choosefont, CommDlgExtendedError,