c#PostMessage的使用 如何在主窗体中传递一个信息给子窗体.(信息可以是自定义的数字,主要是起个标识的作用,子窗体根据这个标识可以作出相关的操作) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以在子窗体定义一些属性,在show子窗体之前,new一个子窗体的对象,然后给对象.属性赋值 就可以了 窗体间才传值?参考:http://hi.baidu.com/kingboy_wrx/blog/item/44a3f41fed0bc367f624e488.html 我想在C#中用PostMessage传递消息 主窗体子窗体的,就尽量不要用PostMessage了。 直接用属性 set get还不是可以的 方法很多呀 感觉不怎么合适使用PostMessagePostMessage要调用API,发送出去的消息,整个Windows都可以侦听到的 那你就调用win32api中的postmessage就可以了。是不是问题可以转为如何调用WIN32API? 在主窗体中单击菜单,弹出一个对话框,对话框中再单击一个命令按钮(实际上是赋值一个全局变量),这样在主窗体中的后台线程中,获取这个变量后完全一个操作,不管成功与否,都会使用PostMessage 发送一个消息到刚才弹出的对话框中.对话框再根据回来的信息,弹出消息提示. 那就调用win32API里面的postmessage 吧……无敌的…… void Dialog_OnButtonClick(...){ parentForm.JobCompleted += this.OnParentJobCompleted; parent.StartJob();}void OnParentJobCompleted(object sender, string status){ parentForm.JobCompleted -= this.OnParentJobCompleted; MessageBox.Show( status ); this.Close();} 可以用Invoke调用窗体的方法。 怎么获取Execl所有工作簿名 C#生成多个指定名称的变量????? 关于listview的外部赋值问题 前台界面你们使用VS还是使用DW 关于调用第三方控件的问题 用过牧月天涯控件DragonControl的请进:我的验证码图片不知道为啥显示不出来了。(vs2005环境) Asp.net2005不用Ajax实现无刷新验证用户名、密码和中文验证码,(附源码) 在Remoting服务中使用Image打开文件为何总说找不到文件?拜求高手指点 关于WEBFORM控件问题 push水晶报表 如何实现鼠标点击呢???求高手解答!!!!!!!! 类和方法
在show子窗体之前,new一个子窗体的对象,然后给对象.属性赋值 就可以了
http://hi.baidu.com/kingboy_wrx/blog/item/44a3f41fed0bc367f624e488.html
在主窗体中单击菜单,弹出一个对话框,对话框中再单击一个命令按钮(实际上是赋值一个全局变量),
这样在主窗体中的后台线程中,获取这个变量后完全一个操作,不管成功与否,都会使用PostMessage 发送一个消息到刚才弹出的对话框中.
对话框再根据回来的信息,弹出消息提示.
那就调用win32API里面的postmessage 吧……无敌的……
void Dialog_OnButtonClick(...)
{
parentForm.JobCompleted += this.OnParentJobCompleted;
parent.StartJob();
}void OnParentJobCompleted(object sender, string status)
{
parentForm.JobCompleted -= this.OnParentJobCompleted; MessageBox.Show( status );
this.Close();
}