Настройка прозрачности клиентской области в дочерних окнах WPF
Итак, я экспериментировал с дочерними окнами в WPF, используя SetParent
и пытается установить некоторую прозрачность в дочернем окне. Похоже, у меня есть немного уловки-22.
Если я установлю ребенка WindowStyle = None
Так как это требуется для прозрачности, я не могу правильно переместить / изменить размер ребенка. Если я не установлю WindowStyle
Я не могу получить прозрачность.
У кого-нибудь есть идеи, как правильно перемещать / изменять размер дочернего окна, когда оно WindowStyle = None
или получить прозрачность без WindowStyle = None
?
Родительское окно и дочернее окно находятся в отдельных процессах. Я работаю на Windows 7. Я счастлив использовать звонки WinApi, язык в C#.
Я должен отметить, что пользователь не должен иметь возможность перемещать или изменять размеры дочернего окна напрямую. Размер дочернего окна изменяется при изменении размера родительского окна, так что размер дочернего окна всегда относительно размера родительского окна. И, поскольку родительское и дочернее окно находятся в отдельных процессах, я использую SetWindowPos для изменения размера дочернее окно.