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

标签 .net c++ clr command-line-interface

我在 CLR 上运行简单的对话框,我在其中填充一些文本框并按下推送,所以但我需要知道我何时按下推送。

这是我运行对话框的方式:

void CFloBossOPCDlg::OnBnClickedButton3()
{
    NewBoi ^ nb = gcnew NewBoi();
    nb->Show();

我不能将 nb 声明为全局变量,甚至不能将 nb 声明为 CFloBossOPCDlg 的一部分,所以我如何覆盖关闭事件以了解何时需要填充文本框?谢谢。

最佳答案

您可以使用 gcroot 在 native 类型中声明句柄。

http://msdn.microsoft.com/en-us/library/481fa11f(v=vs.80).aspx

关于.net - 如何在 C++ 上从 CLR 捕获事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7387776/

相关文章:

.net - 如何在 REST 模式下使用 WCF 服务?

c# - 如何从客户端访问服务器端WebControl?

c++ - 在 C++ 中保存和加载存储在二进制文件中的类数据

c# - 添加新的 CLR 用户定义函数时获取 "Cannot find the type nvarchar(MAX)"

c# - Visual Studio 混合项目调试

c# - 限制同时发出的 Web 服务请求数

.net - HttpSelfHostServer 返回 400 Invalid URL for valid urls

c++ - 为什么 FD_SET/FD_ZERO for select() 在循环内?

c++ - 我怎样才能让这段代码播放波形文件更长时间?

c# - 我对 C# 接口(interface)成员的默认访问修饰符感到困惑