Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CSplitterWnd. Не растягивается разделитель 
V
    Опции темы
DissDoc
Дата 18.6.2007, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Всем привет! У меня проблема в том, что окно делиться на нужные мне части! Но все сплиттеры собираются слева, как будто в CSize я задаю параметры CSize(0, 0). Но это не так, в чем проблема?
Код

CRect cr;
    GetClientRect( &cr );

    if ( !m_mainSplitter.CreateStatic( this, 1, 2 ) ) 
        return FALSE; 

    if ( !m_leftSplitter.CreateStatic( &m_mainSplitter, 2, 1, WS_CHILD|WS_VISIBLE, m_mainSplitter.IdFromRowCol(0, 0) ) )
        return FALSE;
    if ( !m_leftSplitter.CreateView( 0, 0, RUNTIME_CLASS( CDraftView ), CSize( cr.Width() / 4, cr.Height() / 2 ), pContext ) )
        return FALSE;
    if ( !m_leftSplitter.CreateView( 1, 0, RUNTIME_CLASS( CDraftView ), CSize( cr.Width() / 4, cr.Height() / 2 ), pContext ) )
        return FALSE;
    
    if ( !m_mainSplitter.CreateView( 0, 2, RUNTIME_CLASS(CDraftView), 
        CSize(cr.Width()/4, cr.Height()), pContext ) )
        return FALSE;

    m_bInitSplitter = TRUE;

    return TRUE;


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


 




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


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

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