Загрузка Шрифта

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Загрузка Шрифта

Сообщение Kovu » 22.12.2005 (Чт) 19:21

Каким образом можно использовать не установленный в систему шрифт(то есть файл шрифта скажем в директории программы и надо его применить к какому-либо тексту) ?
Надеюсь понятно объяснил :)
Если всё делать своими ручками, они скоро отвалятся !

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 22.12.2005 (Чт) 19:34

ImHo, нельзя. Только если устанавливать по мере необходимости из ресурсов.
----

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Re: Загрузка Шрифта

Сообщение GAGArin » 22.12.2005 (Чт) 20:14

Kovu писал(а):Каким образом можно использовать не установленный в систему шрифт(то есть файл шрифта скажем в директории программы и надо его применить к какому-либо тексту) ?
Надеюсь понятно объяснил :)

Установить в систему, применить и по мере надобности удалить )
AddFontResource
RemoveFontResource

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 23.12.2005 (Пт) 15:04

Псиба :)
А как загрузить шрифт сразу из ресурсов?
Если всё делать своими ручками, они скоро отвалятся !

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 23.12.2005 (Пт) 16:08

Когда-то я давал пример, но найти не могу... Боюсь, после недавних проблем с форумом его не стало :)
Поищи по LoadResData.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 24.12.2005 (Сб) 13:19

Лень новую тему создавать новую тему, так что напишу здесь :)
Как сделать чтобы во время задержки курсора над определенным элементом стандартного листбокса всплывала подсказка с текстом этого элемента :)
Если всё делать своими ручками, они скоро отвалятся !

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 24.12.2005 (Сб) 14:50

ToolTipText?
ХЎ

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 24.12.2005 (Сб) 16:56

Да не про тултип текст я и так знаю :) , мне нужно чтоб именно во время задержки туда передавалась текст элемента под курсорам
Если всё делать своими ручками, они скоро отвалятся !

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 26.12.2005 (Пн) 11:43

Ясно, никто не знает :)
Если всё делать своими ручками, они скоро отвалятся !

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 26.12.2005 (Пн) 13:18

Ты это, mousemove лови, и в зависимости от того, над каким элементом курсор завис ставь
ToolTipText
Изображение

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 26.12.2005 (Пн) 18:44

А как этот самый элемент получить? :)
Если всё делать своими ручками, они скоро отвалятся !

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 26.12.2005 (Пн) 18:50

WindowFromPoint?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 26.12.2005 (Пн) 19:02

BV писал(а):WindowFromPoint?

BV, извини, но ты не понял, мне нужно получить элемент листбокса, или по твоему каждый элемент-отдельное окно?
Если всё делать своими ручками, они скоро отвалятся !

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 26.12.2005 (Пн) 19:07

SendMessage, LB_ITEMFROMPOINT?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 26.12.2005 (Пн) 19:16

BV писал(а):SendMessage, LB_ITEMFROMPOINT?

Спасибо :)
Если кому-то ещё надо будет , читайте
http://www.microsoft.com/Rus/Msdn/Activ ... l/123.mspx
Если всё делать своими ручками, они скоро отвалятся !


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 92

    TopList