Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Использование сторонних шрифтов

Ответить
Настройки темы
[решено] Использование сторонних шрифтов

Аватара для sashadeg

Старожил


Сообщения: 379
Благодарности: 6

Профиль | Отправить PM | Цитировать


Не получается использовать шрифт "visitor"
Уже по всякому пробЫвал... И прописывал "visitor" и название которое в папке "Шрифты" ... ничего..
Даёте пожалуйста пример с этим шрифтом...
___Вот шрифт___

Отправлено: 16:21, 14-05-2009

 

Аватара для Yashied

Старожил


Сообщения: 206
Благодарности: 88

Профиль | Отправить PM | Цитировать


Цитата sashadeg:
Не получается использовать шрифт "visitor"
Уже по всякому пробЫвал... И прописывал "visitor" и название которое в папке "Шрифты" ... ничего..
Даёте пожалуйста пример с этим шрифтом... »

Вот смотри. Работает без установки в WINDOWS\Fonts.

Код: Выделить весь код
#Include <SendMessage.au3>

_WinAPI_AddFontResource('visitor.ttf')

GUICreate('Test', 300, 100)
$Label = GUICtrlCreateLabel('Visitor TT2 BRK', 10, 34, 280, 80, 0x01)
GUICtrlSetFont(-1, 30, 400, 0, 'Visitor TT2 BRK')
GUISetState()

do
until GUIGetMsg() = -3

_WinAPI_RemoveFontResource('visitor.ttf')

func _WinAPI_AddFontResource($sFont)

    local $Ret = DllCall('gdi32.dll', 'int', 'AddFontResource', 'str', $sFont)

    if (@error) or ($Ret[0] = 0) then
        return SetError(1, 0, 0)
    endif
    _SendMessage(0xFFFF, 0x001D, 0, 0)
    return SetError(0, 0, $Ret[0])
endfunc; _WinAPI_AddFontResource

func _WinAPI_RemoveFontResource($sFont)

    local $Ret = DllCall('gdi32.dll', 'int', 'RemoveFontResource', 'str', $sFont)

    if (@error) or ($Ret[0] = 0) then
        return SetError(1, 0, 0)
    endif
    _SendMessage(0xFFFF, 0x001D, 0, 0)
    return SetError(0, 0, $Ret[0])
endfunc; _WinAPI_RemoveFontResource
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:11, 14-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Yashied, Хоршие функции, только можно подробнее о «_SendMessage(0xFFFF, 0x001D, 0, 0)»? Что за сообщение, и откуда хендл?

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:25, 14-05-2009 | #3


Аватара для Yashied

Старожил


Сообщения: 206
Благодарности: 88

Профиль | Отправить PM | Цитировать


$WM_FONTCHANGE = 0x001D
$HWND_BROADCAST = 0xFFFF

_SendMessage(0xFFFF, 0x001D, 0, 0) отправляет сообщение об установке шрифта (WM_FONTCHANGE) всем окнам верхнего уровня (HWND_BROADCAST).
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:55, 14-05-2009 | #4


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Последние сообщения отвёл в отдельную тему: Обновление проводника Explorer после смены сис. параметров

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 15:30, 15-05-2009 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Использование сторонних шрифтов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
NTP client/server от сторонних производителей Maveric_ Программное обеспечение Windows 11 16-02-2011 11:53
Использование - [решено] Использование шрифтов Windows mike345 Лицензирование продуктов Microsoft 5 13-01-2009 23:59
Разное - [решено] Установка шрифтов EvgeniyQQQ Microsoft Windows 2000/XP 1 29-11-2007 15:43
Интерфейс - Применение сторонних тем оформления pop2 Microsoft Windows Vista 1 22-10-2007 04:37
[решено] КТО знает как можно поменять стандартный toolbar ХР без сторонних програм DREDivan Автоматическая установка Windows 2000/XP/2003 4 29-03-2007 00:57




 
Переход