Перед викликом ChooseFont, член позначки структури CHOOSEFONT необхідно вказати CF_SCREENFONTS, CF_PRINTERFONTS або CF_BOTH, щоб вказати, чи діалогового вікна повинні перерахувати екранних шрифтів, шрифти принтера або обидва. Якщо вказати CF_PRINTERFONTS або CF_BOTH CHOOSEFONT структури, член hDC необхідно вказати дескриптор контексту пристрою для принтера.
Ви можете використовувати позначки член дозволити або заборонити деякі елементи керування діалоговим вікном, і використайте прапори члена в поєднанні з іншими членами CHOOSEFONT для керування на початкові значення деякі елементи керування.
Щоб відобразити елементи керування, які дозволяють користувачеві вибрати, закреслений, підкреслення та параметри кольору
Встановити CF_EFFECTS прапор. Визначення початкового шрифт-кольору за допомогою CHOOSEFONT структури, член rgbColors.
Щоб задати початкові значення шрифту, стилю шрифту, розмір, закреслений та підкреслення діалоговому вікні керування
Встановити для використання членами, прапор CF_INITTOLOGFONTSTRUCT на LOGFONT структури, щоб визначити початкові значення.
Вибірково запобігти діалогове вікно Відображення початкові значення для відповідні елементи керування також можна CF_NOFACESEL, CF_NOSTYLESEL і CF_NOSIZESEL позначки. Це корисно при роботі з тексту, що має більш ніж один шрифт, стиль або розмір точки. Ці значення також перебуватиме у прапори коли ChooseFont повертається, якщо користувач не вибрати значення відповідного.
Ініціалізувати стиль шрифту елемента керування ім'я вказаного стилю
Встановити CF_USESTYLE прапор і вкажіть ім'я стилю за допомогою lpszStyle член.
Для відображення кнопки Застосувати
Встановити CF_APPLY прапор і забезпечити гачок процедура для процес WM_COMMAND повідомлення для застосувати ". Гачок процедуру можна надіслати повідомлення WM_CHOOSEFONT_GETLOGFONT діалогове вікно отримати адресу на LOGFONT структуру, яка містить поточні параметри для шрифту.
Відображати кнопку Довідка
Встановити CF_SHOWHELP прапор. HwndOwner член повинен визначити вікна, щоб отримувати HELPMSGSTRING зареєстрованих повідомлень, коли користувач натискає кнопку Довідка.
Щоб обмежити шрифти діалогового вікна відображається
Встановити будь-яку комбінацію CF_TTONLY, CF_FIXEDPITCHONLY, CF_NOVECTORFONTS, CF_NOVERTFONTS, CF_SCALABLEONLY та CF_WYSIWYG позначки. Можна також обмежити наявні стилі, розміри та ефекти, у діалоговому вікні відображаються для деяких шрифтів за допомогою CF_NOSIMULATIONS значення.
Обмежувати гарнітури імена, стилі, і вказати розміри, яке може вказати користувач
Встановити CF_FORCEFONTEXIST прапор обмежити користувача для зазначення лише припустимі гарнітури імена, стилі і вказати розміри.
Встановити CF_LIMITSIZE прапор обмежити користувач визначає розміри в діапазоні, визначені членами nSizeMin і nSizeMax.
Щоб обмежити або вимкнути сценарії поле зі списком
Встановити CF_NOSCRIPTSEL прапор відключити скрипти поле зі списком, або встановити для обмеження вибору в полі зі списком сценарії до вказаного символу, прапор CF_SELECTSCRIPT.