社区
C#
帖子详情
使用delegate 后无法关闭Form
dream19861009
2010-10-15 02:00:09
大概现象是这样的,在C#中 通过delegate将函数指针(暂命名为Process函数,Process函数是FormA 的私有函数)传给C++ 的 dll, 在dll中会去调用Process函数, 在Process中 的this.Close() 执行后 FormA并不会关闭?为什么? 如何才能关闭
...全文
91
2
打赏
收藏
使用delegate 后无法关闭Form
大概现象是这样的,在C#中 通过delegate将函数指针(暂命名为Process函数,Process函数是FormA 的私有函数)传给C++ 的 dll, 在dll中会去调用Process函数, 在Process中 的this.Close() 执行后 FormA并不会关闭?为什么? 如何才能关闭
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我是一道光_
2010-10-15
打赏
举报
回复
symbol_bc
2010-10-15
打赏
举报
回复
等待高手
form
调用
form
`Show`会在当前窗体之上显示新窗体,而`ShowDialog`会创建一个模态对话框,直到
关闭
form
2,
form
1才会继续执行。 2. **控件的访问**: 如果需要在
form
1中操作
form
2的控件,通常需要避免直接访问。这是因为在C#中,...
c# 实现子窗口
关闭
父窗口也
关闭
的方法
其实是窗口间通讯的问题,在
form
1上打开
form
2 ,
form
2
关闭
时
关闭
form
1 实现方法: 在子窗口
form
2中声明事件: public
delegate
void childclose(); public event childclose closefather; 然后在它的
关闭
事件中...
c#利用委托来实现
关闭
子窗口通知父窗口执行方法
本文将详细介绍如何利用委托(
Delegate
)来实现在
关闭
子窗口时通知父窗口执行特定的方法。 #### 委托的基本概念 在深入了解具体实现之前,我们先简要回顾一下委托的基础知识。委托是一种引用类型的数据结构,它...
c#
form
传值
当
Form
1
关闭
并返回到
Form
2时,
Form
2可以访问这个属性来获取传递的数据。 2. **构造函数传递**: 另一种方法是通过
Form
的构造函数传递值。在
Form
2中定义一个带有参数的构造函数`public
Form
2(string data) {...}`,...
.net
delegate
and event
创建委托实例后,可以
使用
`+=` 和 `-=` 运算符将方法与委托关联起来。 ```csharp PrintHandler myHandler = null; myHandler += new PrintHandler(MyPrintMethod); ``` - **调用委托**: 当委托实例不为空...
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章