gpt4 book ai didi

c# - 使用标准Window 与wxWidgets 一起绘制成?

转载 作者:行者123 更新时间:2023-11-28 04:01:42 29 4
gpt4 key购买 nike

以下情况:我有一个基于wxWidgets的DLL,可以生成很多wxWidgets-GUI-elements。接下来是一个使用此 DLL 及其功能的调用应用程序。

这个调用实例例如可以是完全没有 wxWidgets 绑定(bind)的 C# 应用程序。它带有一个自己的用户界面,其中包括一个 wf:Panel。

在下一步中,C# 应用程序检索此 wf:Panel 的窗口 HWND 并将其交给我的 DLL。此 HWND 是有效的 native Windows 句柄。

我的问题:为了将这个 HWND/这个 wf:Panel 用作 wxWidgets 元素,我必须在我的 DLL 中做什么,我可以在其中放置标准的 GUI 元素,如 wxButton/wxSizers 等等?

我找到了一个函数 SetHWND() 但这似乎并没有起到作用,因为它期望一个 wxWidgets 生成的面板,而我有一个在我的 C# 应用程序中生成的面板...

最佳答案

您可以使用 wxNativeContainerWindow 创建一个 wxTopLevelWindow 来代表给定的外来 HWND,然后将它用作您所有的父级其他窗口。

关于c# - 使用标准Window 与wxWidgets 一起绘制成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59421448/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com