Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > полупрозрачное окно


Автор: Competitor 18.2.2009, 16:10
Привет всем,
Добавил окно CWnd на картинку CStatic, которая играет роль фона главного окна, сделал его прозрачным:
Код

m_myWnd.CreateEx(WS_EX_TRANSPARENT, NULL, NULL, WS_CHILD | WS_VISIBLE | WS_BORDER, CRect(0, 0, TITLERECT_WIDTH, TITLERECT_HEIGHT), &m_backImage, IDC_MYWND);

теперь я хочу это окно m_myWnd залить с прозрачностью 50%, т.е. чтобы сквозь него был виден фон главного окна.
Как мне это сделать?
спасибо

Автор: Andrey44 18.2.2009, 16:28
Competitor, Смотри  SetLayeredWindowAttributes(...............)

Автор: Competitor 18.2.2009, 16:53
Цитата(Andrey44 @  18.2.2009,  16:28 Найти цитируемый пост)
Competitor, Смотри  SetLayeredWindowAttributes(...............)

окно дочернее, с флагом WS_CHILD, для него SetLayeredWindowAttributes неприменим

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)