Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> подчеркивание текста... 
V
    Опции темы
Grok
Дата 15.4.2008, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 17.12.2007

Репутация: нет
Всего: нет



привет... 

у меня не подчеркивается текст ... :( 

из-за чего может не работать? 

Код


LOGFONT lf;
lf.lfUnderline = TRUE;



я просто не понимаю .... 

это при том что 

Код


lf.lfStrikeOut



нормально подхватывает 

PM MAIL ICQ   Вверх
Mihhail
Дата 15.4.2008, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 13.9.2007

Репутация: 5
Всего: 9



Grok, приведи полный текст программы где создаёшь и применяешь шрифт. Возможно какой то другой участок оказывает влияние.
Хотя тип шрифта, например, не должен здесь играть роли, но как знать....
PM MAIL WWW   Вверх
Grok
Дата 16.4.2008, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 17.12.2007

Репутация: нет
Всего: нет



Я понял где протупил:

Код

....................
lf.lfHeight = -MulDiv(8, 95, 72);
....................
rectLink.bottom = rectLink.top + 12;
....................
DrawText(hdc, strDebrisLink.GetString(), strDebrisLink.GetLength(), &rectLink, DT_LEFT | DT_VCENTER | DT_WORDBREAK);


была слишком маленькая высота прямоугольника, увеличил и все ок smile



у меня еще однин вопрос к этому примеру...

при попадании курсора в область прямоугольника получается эфект линка, тест подчеркивется... но меня не совсем устаривает качество, так как я сделал :( 

Код


case WM_MOUSEMOVE:
    BOOL bTempCursor;
    bTempCursor = swd.GetBLink();
    pt.x = LOWORD(lParam);
    pt.y = HIWORD(lParam);
    RECT rectLink;
    rectLink = swd.GetLinkRect();
    if (PtInRect(&rectLink, pt))
    {
        swd.SetBLink(TRUE);
    }
    else
    {
        swd.SetBLink(FALSE);
    }
    if (bTempCursor != swd.GetBLink())
    {
        InvalidateRect(hDlg, &rectLink, TRUE);
    }
    break;


у меня росто обьявляется недействительным этот прямоугольник, и в связи с перерисовкой получаестся "моргание" этой области, можно ли как-то просто проапдейтить текст.... ? 
PM MAIL ICQ   Вверх
Andrey44
Дата 16.4.2008, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 8
Всего: 26



Код

 InvalidateRect(hDlg, &rectLink, FALSE);



--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
Grok
Дата 16.4.2008, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 17.12.2007

Репутация: нет
Всего: нет



спасибо smile 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0495 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.