choosefont yapısı, Font ortak iletişim kutusu başlatmak için ChooseFont işlevini kullanan bilgi içerir. Kullanıcı iletişim kutusunu kapattıktan sonra sistem içinde bu yapı kullanıcının seçimi hakkında bilgi döndürür.
typedef struct {/ / cf dword lStructSize;
hwnd hwndOwner;
hdc hDC;
lplogfont lpLogFont;
INT iPointSize;
dword Flags;
dword rgbColors;
lparam lCustData;
lpcfhookproc lpfnHook;
lpctstr lpTemplateName;
HINSTANCE HINSTANCE;
lptstr lpszStyle;
word nFontType;
WORD ___MISSING_ALIGNMENT__;
INT nSizeMin;
INT nSizeMax;
} CHOOSEFONT
| Bayrak | Anlamı |
|---|---|
| CF_APPLY | Uygula düğmesini görüntülemek için iletişim kutusunu neden olur. Bir kanca işlemi işlem wm_command iletilere Uygula düğmesini sağlamalıdır. Kanca işlemi wm_choosefont_getlogfont adresini almak için iletişim kutusuna göndermek yazı tipi için geçerli seçimler içeren logfont yapısı. |
| CF_ANSIONLY | Bu bayrağı geçersiz. oem veya simge karakter kümeleri kullanan dışındaki tüm komut dosyaları için yazı tipi seçimlerini sınırlamak için CF_SCRIPTSONLY kullanın. Windows 3.1 CF_ANSIONLY davranışı almak için CF_SELECTSCRIPT kullanın ve ANSI_CHARSET tarafından lpLogFont işaret logfont yapısı lfCharSet üyesi belirtin. |
| CF_BOTH | Kullanılabilir yazıcı ve ekran yazı tiplerini listelemek için iletişim kutusunu neden olur. HDC üye aygıt içerik (veya bilgi içeriği) yazıcısıyla ilişkili tanımlar. Bu bayrak, cf_screenfonts ve CF_PRINTERFONTS bayrakları birleşimidir. |
| CF_TTONLY | ChooseFont sadece numaralandırmak ve TrueType yazı tiplerini seçilmesine izin belirtir. |
| CF_EFFECTS | Kullanıcının, üstü çizili, altı çizili ve metin rengi seçenekleri belirtme denetimlerini görüntülemek için iletişim kutusunu neden olur. Bu bayrak ayarlanırsa, rgbColors üye ilk metin rengini belirtmek için kullanabilirsiniz. Sen-ebilmek kullanma lfStrikeOut ve lfUnderline üyeleri logfont yapısına işaret için altı çizili ve üstü çizili onay kutularının başlangıç ayarlarını belirtmek için lpLogFont tarafından. ChooseFont bu üyelerin kullanıcı seçimleri kullanabilirsiniz. |
| CF_ENABLEHOOK | Bu yapı lpfnHook üyesi belirtilen kanca işlemi sağlar. |
| CF_ENABLETEMPLATE | HINSTANCE ve lpTemplateName üyeleri bir iletişim kutusunda şablon varsayılan şablon yerine belirtin gösterir. |
| CF_ENABLETEMPLATEHANDLE | HINSTANCE üye önceden yüklenmiş iletişim kutusunda şablon içeren veri bloğu tanımlar gösterir. Bu seçenek belirtilmezse sistem, lpTemplateName üye yoksayar. |
| CF_FIXEDPITCHONLY | ChooseFont yalnızca sabit-pitch yazı tiplerini seçmeniz gerekir belirtir. |
| CF_FORCEFONTEXIST | ChooseFont bir yazı tipi veya varolmayan stili seçmek kullanıcı çalışırsa bir hata durumu belirtmelidir belirtir. |
| CF_INITTOLOGFONTSTRUCT | ChooseFont kullanacağını belirtir logfont yapısına işaret için iletişim kutusu denetimlerini başlatmak için lpLogFont üye tarafından. |
| CF_LIMITSIZE | ChooseFont nSizeMin ve nSizeMax üyeleri tarafından belirtilen aralıkta yalnızca yazı tipi boyutları seçmeniz gerektiğini belirtir. |
| CF_NOOEMFONTS | Cf_novectorfonts bayrağı ile aynı. |
| CF_NOFACESEL | Bir logfont Yapısı iletişim kutusu denetimlerini başlatmak için bu bayrak Seçici iletişim kutusunda yazı tipi adı açılan kutu için bir başlangıç seçimi görüntülenmesini engellemek için kullanırken. Metin seçimi geçerli tek yazı tipi adı yok olduğunda kullanışlıdır. |
| CF_NOSCRIPTSEL | Komut dosyası Birleşik giriş kutusunu devre dışı bırakır. Bu bayrak ayarlandığında, lfCharSet üyesi logfont yapısı ChooseFont döndüğünde default_charset için ayarlanır. Bu bayrak, yalnızca iletişim kutusu başlatmak için kullanılır. |
| CF_NOSTYLESEL | Bir logfont Yapısı iletişim kutusu denetimlerini başlatmak için bu bayrak Seçici iletişim kutusunda yazı tipi stili açılan kutu için bir başlangıç seçimi görüntülenmesini engellemek için kullanırken. Hiçbir tek yazı tipi stili, metin seçimi geçerli olduğunda kullanışlıdır. |
| CF_NOSIZESEL | Ne zaman istimal a logfont Yapısı iletişim kutusu denetimlerini başlatmak için Seçici iletişim kutusunda yazı tipi boyutu açılan kutu için bir başlangıç seçimi görüntülenmesini engellemek için bu bayrağı kullanın. Hiçbir tek yazı tipi boyutu, metin seçimi geçerli olduğunda kullanışlıdır. |
| CF_NOSIMULATIONS | ChooseFont grafik aygıt arabirimi (GDI) yazı tipi simülasyonları izin vermemelidir olduğunu belirtir. |
| CF_NOVECTORFONTS | ChooseFont yazı tipi seçimlerini vektör izin vermemelidir belirtir. |
| CF_NOVERTFONTS | Yazı tipi iletişim kutusunda yalnızca yatay olarak yönlendirilmiş yazı tiplerini listelemek nedenleri. |
| CF_PRINTERFONTS | HDC üye listesi yalnızca aygıt içeriği (ya da bilgi bağlamı) ile ilişkili yazıcı tarafından desteklenen yazı tiplerini tespit iletişim kutusuna nedenleri. |
| CF_SCALABLEONLY | ChooseFont ölçeklenebilir yazı tipleri yalnızca seçilmesine izin belirtir. (Ölçeklenebilir yazı tipleri dahil Vektör yazı tipleri, ölçeklenebilir yazıcı fontları, TrueType yazı tipleri ve diğer teknolojilerin ölçeklenebilir yazı.) |
| CF_SCREENFONTS | Sistem tarafından desteklenen yalnızca ekran yazı tiplerinin listesi için iletişim kutusunu neden. |
| CF_SCRIPTSONLY | Tüm non-oem ve simge kümeleri yanı sıra, ANSI karakter kümesini karakter için yazı seçim ChooseFont izin belirtir. Bu CF_ANSIONLY değerini değiştirir. |
| CF_SELECTSCRIPT | Girdi belirtildiğinde, yalnızca yazı tipi karakter kümesiyle tanımlanan içinde lfCharSet üyesi logfont yapısı görüntülenir. Kullanıcı komut dosyaları açılan kutuda belirtilen karakter değiştirmeye izin verilmez. |
| CF_SHOWHELP | Yardım düğmesini görüntülemek için iletişim kutusunu neden olur. HwndOwner üye HELPMSGSTRING almak için pencereyi kayıtlı kullanıcı Yardım düğmesini tıklattığında iletişim kutusunu gönderdiği iletileri belirtmeniz gerekir. |
| CF_USESTYLE | Stil veri içeren bir arabellek lpszStyle üye noktalara Fontstili açılan kutunun başlatmak için bu ChooseFont kullanması gerektiğini belirtir. Kullanıcı iletişim kutusu kapandığında, ChooseFont kopya için kullanıcının seçimine bu arabellek veri stil . |
| CF_WYSIWYG | ChooseFont sadece seçimi hem yazıcı hem de görüntü kullanılabilir izin belirtir. Bu bayrak belirtilmezse, cf_both ve cf_scalableonly bayrakları da belirtilmelidir. |
| Değer | Anlamı |
|---|---|
| BOLD_FONTTYPE | Yazı tipi kalınlığını kalındır. Bu bilgileri lfWeight üyesi çoğaltılır logfont yapısı ve fw_bold için eşdeğerdir. |
| ITALIC_FONTTYPE | İtalik yazı tipi özniteliğini ayarlayın. Bu bilgiler logfont yapısının lfItalic üyesinin yineleniyor. |
| PRINTER_FONTTYPE | Yazı tipi bir yazıcı yazı tipidir. |
| REGULAR_FONTTYPE | Yazı tipi kalınlığını normaldir. Bu bilgiler logfont yapısının lfWeight üyesinin çoğaltılır ve fw_regular için eşdeğerdir. |
| SCREEN_FONTTYPE | Ekran yazı tipinin yazı tipi olduğunu. |
| SIMULATED_FONTTYPE | Yazı tipi grafik aygıt arabirimi (GDI) tarafından benzetimi. |
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.
Unicode:Unicode ve ANSI yapılar tanımlanan.
Ortak iletişim kutusuna kitaplığın genel bakış, ortak iletişim kutusu yapıları, ChooseFont, logfont, MAKEINTRESOURCE