Здравствуйте VladD2, Вы писали:
VD>Можно и просто транспарент для окна поставить.
Проблема такая: Создан контрол (окно), сверху еще одно окно (child для контрола). В child окно вывожу текст. Оба окна сделал транспарентнымию. Но при смене содержимого окна старый текст не убирается, пока не перекрываю контейнер каким нибудь другим окном.
В обоих окнах OnEraseBkgnd:
::SetBkMode(hDC, TRANSPARENT);
POINT pt={0,0}, ptp;
HDC pDc=::GetDC(m_pParent->m_hWnd);
MapWindowPoints(m_pParent->m_hWnd, &pt,1);
::SetWindowOrgEx(pDc,pt.x, pt.y, &ptp);
::SendMessage(m_pParent->m_hWnd, WM_ERASEBKGND,(WPARAM)pDc, 0L);
::SetWindowOrgEx(pDc,0,0, &ptp);
ReleaseDC(pDc);