[英]How to catch event from CLR on C++
I'm running simple dialog on CLR where I fill some textBoxes and press push, So but I need to know when I pressed push. 我正在CLR上运行简单的对话框,在其中填充一些文本框并按push,所以我需要知道何时按push。
Here is how I run dialog : 这是我运行对话框的方式:
void CFloBossOPCDlg::OnBnClickedButton3()
{
NewBoi ^ nb = gcnew NewBoi();
nb->Show();
I can't declare nb as global variable and even I can't declare nb as part of CFloBossOPCDlg so how can I override close event to understand when I need to get filled textboxes ? 我无法将nb声明为全局变量,甚至无法将nb声明为CFloBossOPCDlg的一部分,因此如何覆盖close事件以了解何时需要填充文本框? Thank you.
谢谢。
You can use gcroot to declare handles in native types. 您可以使用gcroot声明本机类型的句柄。
http://msdn.microsoft.com/en-us/library/481fa11f(v=vs.80).aspx http://msdn.microsoft.com/en-us/library/481fa11f(v=vs.80).aspx
您可以在nb
对象上为Closed
事件添加事件处理程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.