Прозрачная не клиентская зона
Я создаю подкласс элемента управления TextBox с помощью Windows Forms. Я использую WM_NCCALCSIZE для изменения клиентской области (для увеличения не клиентской области), но я не нашел никакого решения о том, как сделать прозрачную не клиентскую область. Есть ли простой способ рисовать в не-клиентскую область в WM_NCPAINT прозрачным способом, чтобы дублировать фон нижележащего окна в пересекающейся области дочернего элемента управления?
1 ответ
UpdateLayeredWindow - это то, что вам нужно.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms633556%28v=vs.85%29.aspx http://msdn.microsoft.com/en-us/library/ms997507.aspx