Имею деление гл. окна на 2 дочерних, промежуток 4 px - сплиттер. Хочу изобразить "фантомную" линию при ресайзинге, как у Windows, чтобы перерисовывать окна только на mouseup. Придется вручную или тут есть что взять из WinAPI? Нет ли где примеров посмотреть?
Сама линия: Код (Text): void Splitter_DrawXorBar(HDC hdc, int x1, int y1, int width, int height) { static WORD _dotPatternBmp[8] = { 0x00aa, 0x0055, 0x00aa, 0x0055, 0x00aa, 0x0055, 0x00aa, 0x0055 }; HBITMAP hBitmap; HBRUSH hBrush, hOldBrush; hBitmap = CreateBitmap(8, 8, 1, 1, _dotPatternBmp); hBrush = CreatePatternBrush(hBitmap); SetBrushOrgEx(hdc, x1, y1, 0); hOldBrush = SelectBrush(hdc, hBrush); PatBlt(hdc, x1, y1, width, height, PATINVERT); SelectBrush(hdc, hOldBrush); DeleteBrush(hBrush); DeleteBitmap(hBitmap); } На api ничего такого нет, ищи в сети сорцы сплиттеров...