【问题标题】:Add a child window to a Layered window将子窗口添加到分层窗口
【发布时间】:2012-10-25 11:34:01
【问题描述】:

这就是问题所在。我有一个分层窗口,它代表我的应用程序的主 GUI。我创建了另一个托管 IWebBrowser2 ActiveX 控件的窗口,以显示网站的一部分。我正在尝试将浏览器窗口的 hwnd 添加到主窗口。如果父窗口是普通窗口,一切都很好,但是当我尝试将其创建为 WS_EX_LAYERED 窗口时,添加的浏览器窗口不再出现。我如何向主窗口发出信号来绘制另一个窗口?

【问题讨论】:

  • 添加后你是在打电话UpdateLayeredWindow()吗?

标签: c++ winapi gdi


【解决方案1】:

子窗口从父窗口继承透明度设置。你不能有透明的父母和不透明的孩子。可能的解决方法是为父窗口创建非矩形窗口区域 - 为不透明窗口创建孔(但在这种情况下它不会是子窗口)。

【讨论】:

    猜你喜欢
    • 2019-11-16
    • 2021-04-06
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 2013-05-04
    相关资源
    最近更新 更多