А как у Tabstrip изменить цвет фона? - VB

Узнай цену своей работы

Формулировка задачи:

Тот кусочек что выглядывает (повторяет цвет формы?).
Внутренние органы я замазываю так (без градиента но похоже на правду):

А вот сейчас решил вставить tabstrip2 внутрь tabstrip1.
Т.е. на самом деле внутрь картинки с цветом фона =pt
Т.е. фон tabstrip2 должен быть равен =pt

Решение задачи: «А как у Tabstrip изменить цвет фона?»

textual
Листинг программы
Case WM_PAINT:
...
   Case WM_ERASEBKGND:
      the_hdc = GetDC(Form1.TabStrip1.hwnd)
      cr = GetSysColor(COLOR_BTNFACE)
      the_brush = CreateSolidBrush(vbWhite)
      hbmDstOld = SelectObject(the_hdc, the_brush)
      GetClientRect Form1.TabStrip1.hwnd, rc
      ExtFloodFill the_hdc, rc.Right - 3, 3, cr, FLOODFILLSURFACE
      SelectObject the_hdc, hbmDstOld
      ReleaseDC Form1.TabStrip1.hwnd, the_hdc

      NewTabStrip1WindowProc = 1
      Exit Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы