gpt4 book ai didi

c++ - 在打开另一个 vtk 窗口之前自动关闭一个 vtk 窗口

转载 作者:太空宇宙 更新时间:2023-11-04 13:26:37 27 4
gpt4 key购买 nike

我有与 VTK 集成的 Visual Studio MFC 项目。单击我的项目上的按钮将生成一个 VTK 窗口,当我第二次单击同一按钮并打开一个新的 VTK 窗口时,我想关闭该 VTK 窗口。

我当前的项目将为每次单击按钮生成 VTK 窗口,而不会关闭之前打开的窗口。

我的按钮包含以下代码行来调用我在其中写下 VTK 窗口代码的 .cpp 文件。

RectangleShape C1;
C1.RectangleGraphic(redVal,greenVal,blueVal,length,Height,Width);

最佳答案

我不知道 VTK,但是当你创建窗口时,你可以在你的类中存储一个指向它的指针

CWnd *pVTKWindow = CodeThatOpensTheWindow();

然后您可以使用CWnd::CloseWindowCWnd::DestroyWindow 来关闭或销毁它。
您也可以使用CWnd: :ShowWindow 显示或隐藏窗口而不是销毁或关闭它,如果您实际上不需要销毁或关闭它。
但您肯定必须提供有关您的应用程序的更多信息,所以我们能够为您提供更好的解决方案。

关于c++ - 在打开另一个 vtk 窗口之前自动关闭一个 vtk 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33170173/

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