Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменяю Комбобокс так, чтоб он отображал доступные стили пера. 
V
    Опции темы
Rapalex
Дата 8.9.2006, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

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



Я всё сделал как в хелпе написано но происходит глюк.

Если я выбираю элемент в середине то при повторном открытии списка все элементы под выделеной строчкой подсвечиваюся синим, прошу заметить что в этих испорченых строках линии нарисованы правильным цветом, может список както можно перерисовать?

Я прикрепил весь проект, закачяйте, соберите, посмотрите (VS2005).

ПАМАГИТЕ  smile 

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  Cdraw.zip 21,62 Kb


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Pulse69
Дата 9.9.2006, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 28.4.2006
Где: Хабаровск

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



У тебя так:
Код

    if ((uiAction | ODA_SELECT) && (uiState & ODS_SELECTED))
    {
        nBkColor = GetSysColor(COLOR_HIGHLIGHT);
        nTextColor = GetSysColor(COLOR_HIGHLIGHTTEXT);
    }



А попробуй так ( у меня заработало всё как надо):
Код

    if ((uiState & ODS_SELECTED)&&(uiAction | ODA_SELECT))
    {
        nBkColor = GetSysColor(COLOR_HIGHLIGHT);
        nTextColor = GetSysColor(COLOR_HIGHLIGHTTEXT);
    }
    else
    {
        nTextColor = GetSysColor(COLOR_BTNTEXT);
        nBkColor = GetSysColor( COLOR_WINDOW );
    }


Или попробуй SaveDC, RestoreDC

Это сообщение отредактировал(а) Pulse69 - 9.9.2006, 08:22
--------------------
Ctrl+Alt+Reset 
PM MAIL   Вверх
Rapalex
Дата 11.9.2006, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

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



Разобрался, день убил, проблемма была в FillSolidRect.

Спасибо.


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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