ChooseFont

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);
 

Parametreleri

lpcf
İ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.

Dönüş değerleri

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:

CDERR_FINDRESFAILURE CDERR_NOHINSTANCE
CDERR_INITIALIZATION CDERR_NOHOOK
CDERR_LOCKRESFAILURE CDERR_NOTEMPLATE
CDERR_LOADRESFAILURE CDERR_STRUCTSIZE
CDERR_LOADSTRFAILURE CFERR_MAXLESSTHANMIN
CDERR_MEMALLOCFAILURE CFERR_NOFONTS
CDERR_MEMLOCKFAILURE

Açıklamalar

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.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:Commdlg.h ilan etti.
İçe Library:Comdlg32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.

Ayrıca bkz:

Ortak iletişim kutusuna kitaplığın genel bakış, ortak iletişim kutusunu görür, CFHookProc, choosefont, CommDlgExtendedError, logfont, wm_choosefont_getlogfont, wm_choosefont_setflags, wm_choosefont_setlogfont

Index