Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CProgressCtrl другим цветом 
:(
    Опции темы
Tneiro
Дата 11.1.2005, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Здрасте , подскажите как изменить задний фон у пргресса пытался
1
progress.SetBkColor(RGB(87, 117, 178)); //нехочет


2 сделал класс, в конструкторе этого класса пишу
CMYProgress::CMYProgress()
{
m_Brush.CreateSolidBrush(RGB(87, 117, 178));
}

CMYProgress::~CMYProgress()
{
m_Brush.DeleteObject();
}

потом вернул кисть тоже нехочет
HBRUSH CMYProgress::CtlColor(CDC* pDC, UINT /*nCtlColor*/)
{
// TODO: Change any attributes of the DC here

pDC->SetBkColor(RGB(255,0,0));

// TODO: Return a non-NULL brush if the parent's handler should not be called
return m_Brush;
}
3 так тоже не хочет
void CMYProgress::OnPaint()
{
CPaintDC dc(this);

this->SetBkColor(RGB(255,0,0));
}


если делать самому "свой" прогресс не красиво получается , можно конечно сидеть два дня буду!

Заранее СПАСИБО !!!!





PM MAIL   Вверх
Gazon
Дата 14.1.2005, 05:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



пример из MSDN:
Код
CProgressCtrl myCtrl;
// Create a smooth child progress control.
myCtrl.Create(WS_CHILD|WS_VISIBLE|PBS_SMOOTH, CRect(10,10,200,30),
  pParentWnd, 1);

// Set the background color to red.
myCtrl.SetBkColor(RGB(255, 0, 0));

Второй пример(не работает для стиля XP программ).
Код
CProgressCtrl m_myCtrl;
...

m_myCtrl.SendMessage (PBM_SETBARCOLOR, (WPARAM)0, RGB(255, 0, 0));

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


 




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


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

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