2015-10-16 176 views
1

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

我的当前项目将为每个按钮点击生成VTK窗口,而不关闭先前打开的窗口。

我的按钮包含以下代码行,用于调用我已写下VTK窗口代码的.cpp文件。

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

“RectangleShape”是什么类型的对象? – flaviu2

回答

0

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

CWnd *pVTKWindow = CodeThatOpensTheWindow(); 

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

相关问题