简体   繁体   English

如何在C ++上从CLR捕获事件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM