如何通过按下vC++ 2008中的按钮来完全删除(销毁)文本框(而不是删除其中的文本)? 窗体窗体应用程序,,我创建textBox1,我希望该文本框消失时,用户击中某个按钮(不是通过使用可见功能,,我希望它被摧毁)如何通过按下按钮vC++摆脱文本框?
0
A
回答
0
我会假设你说的是一个C++/CLR应用程序。如果是这种情况,则需要使控件不可见,并将其从容器窗体的控件集合中移除(并将NULL指定给指向它的任何其他变量...)。
您的代码应该是这样的:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
this->textBox1->Visible = false;
this->Controls->Remove(this->textBox1);
this->textBox1 = nullptr; // if you do not have any other reference to this object, it should be disposed eventually by garbage collection
}
+0
它看起来像它的工作,,,但如何确保它从控制集合中删除! ,,,当把这个(this-> textBox1-> Visible = true;)它变得可见再次,,,这意味着它不是真的被删除!这不合逻辑吗? – user1356482 2012-04-25 21:27:04
+0
它被删除,我可以向你保证,但你似乎忘了这部分:(...)并将NULL指派给它的任何其他变量...如果你遵循这个,你应该无法达到文本框,或将其设置为可见。 – yms 2012-04-25 22:06:19
相关问题
- 1. CSS HTML如何摆脱按钮边框
- 2. 摆脱WPF中的按钮边框?
- 3. TinyMCE:如何摆脱一些按钮
- 4. 如何通过按下按钮
- 5. 如何通过JS按下按钮
- 6. 如何摆脱IE和Opera中的提交按钮内边框?
- 7. 如何通过滑动按钮来聚合按钮的文本?
- 8. 摆脱刷新按钮点击
- 9. 当按下按钮时,文本框会聚焦在按钮上?
- 10. VC++循环直到按下按钮
- 11. 如何在文本框清除按钮被按下时显示我的按钮?
- 12. 在JavaFx切换按钮中摆脱压制效果按钮
- 13. C#当按下退格按钮时,如何清除文本框
- 14. 通过摆动按钮停止线程
- 15. 如何通过JS按下按钮时显示相同的文本?
- 16. 摆脱文本框验证边框
- 17. 如何摆脱iPhone键盘上的next-prv完成按钮?
- 18. 如何摆脱图像按钮周围的白色边缘?
- 19. 如何摆脱按钮周围的额外边距?
- 20. 如何摆脱单选按钮的垂直边距?
- 21. Unity GoogleVR如何摆脱左上角的后退按钮?
- 22. 如何摆脱Silverlight/Expression Media Player中的播放按钮?
- 23. 如何从OnClick方法摆脱对按钮侦听Android中
- 24. 如何摆脱电源按钮的上方matplotlib nbagg情节
- 25. 按钮的别名渲染效果 - 如何摆脱它?
- 26. 如何摆脱出现在我的按钮上的阴影? Android
- 27. 如何通过按钮
- 28. 通过按下按钮更改框架的属性
- 29. NS通知按钮按下按钮
- 30. VC++,使按钮和文本框成为一个对象
这个问题是不可能的回答,因为我们无法知道你正在使用的GUI工具包等,请编辑您的问题,包括所有重要的细节。 – ThiefMaster 2012-04-25 20:14:51