На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Font Dialog Initialization Flags



Before calling ChooseFont, the Flags member of the CHOOSEFONT structure must specify CF_SCREENFONTS, CF_PRINTERFONTS, or CF_BOTH, to indicate whether the dialog box should list screen fonts, printer fonts, or both. If you specify CF_PRINTERFONTS or CF_BOTH, the hDC member of the CHOOSEFONT structure must specify a handle to a device context for the printer.

You can use the Flags member to enable or disable some of the dialog box controls, and you can use the Flags member in conjunction with other CHOOSEFONT members to control the initial values of some controls.

To display the controls that allow the user to select strikeout, underline, and color options

· Set the CF_EFFECTS flag. You can use the rgbColors member of the CHOOSEFONT structure to specify an initial font color.



To specify the initial values of the Font, Font Style, Size, Strikeout, and Underline dialog box controls

· Set the CF_INITTOLOGFONTSTRUCT flag to use members of the LOGFONT structure to specify the initial values.
· You can also use the CF_NOFACESEL, CF_NOSTYLESEL, and CF_NOSIZESEL flags to selectively prevent the dialog box from displaying initial values for the corresponding controls. This is useful when working with a selection of text that has more than one typeface, style, or point size. These values will also be set in Flags when ChooseFont returns if the user did not select a corresponding value.



To initialize the Font Style control to a specified style name

· Set the CF_USESTYLE flag and use the lpszStyle member to specify the style name.



To display the Apply button

· Set the CF_APPLY flag and provide a hook procedure to process WM_COMMAND messages for the Apply button. The hook procedure can send the WM_CHOOSEFONT_GETLOGFONT message to the dialog box to retrieve the address of the LOGFONT structure that contains the current selections for the font.



To display the Help button

· Set the CF_SHOWHELP flag. The hwndOwner member must identify the window to receive the HELPMSGSTRING registered message when the user clicks the Help button.



To restrict the fonts the dialog box displays

· Set any combination of the CF_TTONLY, CF_FIXEDPITCHONLY, CF_NOVECTORFONTS, CF_NOVERTFONTS, CF_SCALABLEONLY, and CF_WYSIWYG flags. You can also restrict the available styles, point sizes, and effects the dialog box displays for some fonts by using the CF_NOSIMULATIONS value.



To restrict the typeface names, styles, and point sizes that the user can specify

· Set the CF_FORCEFONTEXIST flag to restrict the user to specifying only valid typeface names, styles, and point sizes.
· Set the CF_LIMITSIZE flag to restrict the user to specifying point sizes in the range specified by the nSizeMin and nSizeMax members.



To restrict or disable the Scripts combo box

· Set the CF_NOSCRIPTSEL flag to disable the Scripts combo box, or set the CF_SELECTSCRIPT flag to restrict selections in the Scripts combo box to a specified character set.




Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Шрифтовая Диалоговая Инициализация Сигнализирует



Перед вызовом ChooseFont, член Флагов структуры CHOOSEFONT должен определить CF_SCREENFONTS, CF_PRINTERFONTS, или CF_BOTH, чтобы указывать должен диалоговый ящик указывать экранные шрифты, шрифты принтера, или оба. Если Вы определяете CF_PRINTERFONTS или CF_BOTH, член hDC структуры CHOOSEFONT должен определить ручку в контекст устройства для принтера.

Вы можете использовать член Флагов, чтобы приспосабливаться или выводить из строя некоторые диалоговые элементы управления ящика, и Вы можете использовать член Флагов в связи (вместе)с другими участниками CHOOSEFONT, чтобы управлять начальными величинами некоторых элементов управления.

Для того, чтобы отображать элементы управления, которые позволяют потребителя, чтобы выбираться разрядку, подчеркните, и окрашивают выборы

Установившее флаг CF_EFFECTS. Вы можете использовать член rgbColors структуры CHOOSEFONT, чтобы определять начальный шрифтовой цвет.



Для того, чтобы определять начальные величины Шрифта, Шрифтовой Стиль, Размер, Разрядка, и элементы управления диалогового ящика Подчеркивания

Установившее флаг CF_INITTOLOGFONTSTRUCT, чтобы использовать участников структуры LOGFONT, чтобы определять начальные величины.
Вы можете также использовать CF_NOFACESEL, CF_NOSTYLESEL, и флаги CF_NOSIZESEL, чтобы выборочно предохранять диалоговый ящик чтобы отображать начальные величины для соответствующих элементов управления. Это полезное при работе с выбором текста, что имеет более, чем один тип шрифта, стиль, или размер точки. Эти величины также будут установлены на Флагах когда возврат ChooseFont если потребитель не выбирался бы соответствующую величину.



Чтобы инициализировать Шрифтовое управление Стиля в определенное имя стиля

Установившее CF_USESTYLE сигнализирует и использует член lpszStyle, чтобы определять имя стиля.



Чтобы отображать кнопку Apply

Установившее CF_APPLY сигнализирует и обеспечивает рычажную процедуру, чтобы обрабатывать сообщения WM_COMMAND для кнопки Apply. Рычажная процедура может послать сообщение 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.



Чтобы ограничивать или выводить из строя Сценарии combo ящик

Установившее флаг CF_NOSCRIPTSEL, чтобы выводить из строя Сценарии combo ящик или устанавливать флаг CF_SELECTSCRIPT, чтобы ограничивать выборы в Сценариях combo ящик в определенный набор символов.




Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz