CTabCtrl + icon
От: pigeon Великобритания
Дата: 18.04.06 07:28
Оценка:
Добрый день.
Не подскажите как сделать вот такие закладки в CTabCtrl
.
А то я пытаюсь сделать, так
    m_il.CreateFromImage(IDB_LBITMAP , 32 ,4 , 0x12345678, IMAGE_BITMAP, LR_CREATEDIBSECTION);
    
    m_tab.Attach( GetDlgItem( IDC_TAB1 ) );
    m_tab.SetImageList( m_il );


И в результате получаю вот такой результат


Может это вообще не так делется?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Premature optimization is the root of all evil in programming. Donald Knuth
Re: CTabCtrl + icon
От: ekamaloff Великобритания  
Дата: 18.04.06 07:41
Оценка:
Здравствуйте, pigeon, Вы писали:

P>Может это вообще не так делется?


Может это делается через CTabCtrl::SetPadding, а может через TCS_OWNERDRAWFIXED и WM_DRAWITEM. Не пробовал такие варианты?
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Re: CTabCtrl + icon
От: Alexey_79  
Дата: 20.04.06 10:45
Оценка:
Здравствуйте, pigeon, Вы писали:

P>Добрый день.

P>Не подскажите как сделать вот такие закладки в CTabCtrl
P>.
P>А то я пытаюсь сделать, так
P>
P>    m_il.CreateFromImage(IDB_LBITMAP , 32 ,4 , 0x12345678, IMAGE_BITMAP, LR_CREATEDIBSECTION);
    
P>    m_tab.Attach( GetDlgItem( IDC_TAB1 ) );
P>    m_tab.SetImageList( m_il );
P>


P>И в результате получаю вот такой результат

P>

P>Может это вообще не так делется?


Привет Pigeon, посмотри методы
int InsertItem(int nItem, LPTCITEM pTabCtrlItem)
CImageList SetImageList(HIMAGELIST hImageList)

и описание структуры TCITEM.

После этого поймешь где был не прав.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.