Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CStatic and GroupBox, как динамически превратить статик в груп 
V
    Опции темы
serg405
Дата 10.8.2009, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Народ можно както динамически например через SetStyle или ModifyStyle  превратить обыкновенный статик в GroupBox и наоборот.
Или заставить обыкновенный OnPaint прорисовать на месте статика GroupBox.

Просто я нарисовал свой групбокс а теперь нужно по флагу включить стандартную перерисовку.
Код

class CGroupBoxEX : public CStatic

Код

void CGroupBoxEX::OnPaint()
{
    if(m_style==None)
    {
        CStatic::OnPaint();//хочу прорисовать системный гроуп бокс
        return;
    }

    CPaintDC dc(this);
    Draw(&dc);//рисую собственный гроуп бокс
}

PM MAIL   Вверх
Earnest
Дата 11.8.2009, 06:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

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



Никак ты из статика не сделаешь групбокс, потому что групбокс - это не статик, а кнопка. Но сам нарисовать можешь, конечно: 3D-прямоугольник + текст. Либо наследуй свой контрол от CButton.


--------------------
...
PM   Вверх
serg405
Дата 11.8.2009, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Ладно а как тогода из кнопки сделать груп бокс? Глупий вопрос там же стиль есть.


Это сообщение отредактировал(а) serg405 - 11.8.2009, 12:57
PM MAIL   Вверх
Alca
Дата 31.8.2009, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



BS_GROUPBOX


--------------------
PM WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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