2015-10-16 180 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來顯示或隱藏窗口,而不是銷燬或關閉窗口,如果您實際上不需要銷燬或關閉該窗口。
但肯定您必須提供更多關於您的應用程序的信息,以便我們能夠爲您提供更好的解決方案。

相關問題