Функция GUISetFont

         Описание функции


GUISetFont

Устанавливает шрифт по умолчанию для GUI-окна.

GUISetFont ( size [, weight [, attribute [, fontname [, winhandle [, quality ]]]]] )

Параметры

size Размер шрифта (по умолчанию 8.5).
weight [необязательный] Толщина шрифта (400 = (по умолчанию) нормальный, 700 = жирный).
attribute [необязательный] Стиль:
2 - курсив
4 - подчёркнутый
8 - зачёркнутый
(объединение стилей: 2+4 = курсив и подчёркнутый).
fontname [необязательный] Имя шрифта. (По умолчанию используется шрифт OS, если не указан "" или не найден).
winhandle [необязательный] Дескриптор окна, возвращённый функцией GUICreate() (по умолчанию предыдущее используемое окно).
quality [необязательный] Сглаживание шрифта (по умолчанию PROOF_QUALITY=2).

Возвращаемое значение

Успех:Возвращает 1.
Ошибка:Возвращает 0.

Примечания

Смотрите Приложение для получения полного списка шрифтов Windows и версий Windows, в которых они поддерживаются.

Размер шрифта может содержать десятичные доли, например 8.5.

Для некоторых элементов, как например Label, по умолчанию может быть 8.5 вместо 9 в соответствии с величинами темы Windows.

Для параметров Сглаживания проверьте MSDN, некоторые установки windows XP требуют CLEARTYPE_QUALITY=5

См. также

GUICtrlSetFont

Пример

#include <GUIConstantsEx.au3>

GUICreate("Шрифт по умолчанию") ; Создаёт окно в центре экрана

$font = "Comic Sans MS"
GUISetFont(9, 400, 4, $font) ; отображает подчёркнутые символы
GUICtrlCreateLabel("Подчёркнутый", 10, 20)

GUISetFont(9, 400, 2, $font) ; отображает текст курсивом
GUICtrlCreateLabel("Курсив", 10, 40)

GUISetFont(9, 400, 8, $font) ; отображает зачёркнутые символы
GUICtrlCreateLabel("Зачёркнутый", 10, 60)

GUISetFont(9, 700, 0, $font) ; Жирный шрифт
GUICtrlCreateLabel("Жирный", 10, 80)

GUISetFont(16, 400, 0, $font)
GUICtrlCreateLabel("Крупный", 10, 100, 110, 30)

GUISetState()

; Запускается цикл опроса GUI до тех пор пока окно не будет закрыто
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE