Добавление битмапов на закладки в PageControl или TabControl.Компилятор: C++ Builder Используя макрос TabCtrl_SetItem(), можно очень просто добавлять битмапы на закладки в PageControl или TabControl. Данный метод использует owner-drawn для TabControl/PageControl. Замечание: Необходимо иметь ImageList с каждым
элементом, отвечающим за определённую закладку (Tab),
или заполнить элементы iImage структуры TC_ITEM чтобы
связать их с номером картинки закладки. //Unit1.cpp-------------------------------------------------------------------- // можно было помещать битмапы... // __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { //Получаем текущий стиль DWORD dwStyle = GetWindowLong(PageControl1->Handle, GWL_STYLE); //Добавляем стиль "поместить
иконку слева" или TCS_FORCELABELLEFT //Изменяем аттрибуты каждой
закладки //добавляем предыдущий
текст int
max = PageControl1->Pages[index]->Caption.Length() * sizeof(char); //применяем изменения //связываем ImageList с TabControl
|