6个回答
展开全部
恩,用委托好
当另一个窗口按钮被按下时,发出一个event,在委托里做这件事
当另一个窗口按钮被按下时,发出一个event,在委托里做这件事
更多追问追答
追问
怎么委托?举个例子说说吧
追答
你这么做应该就行了:
1、在一个namespace中,,声明一个委托
public delegate void Eventhandler(object sender,EventArgs e);
2、在一个类中,比如你需要的就是在class form1:form中,声明一个事件
public event EventHandler event1;
3、"另一个按钮"假如是button2,你需要的是在button2_Click中产生一个事件
private void button2_Click(object sender, EventArgs e)
{
////////////////////////
if (event1 != null)
event1(obj, e);
///////////////////////////
}
4、在form1_load中,加入一个关联,意思是,事件一旦产生,就调用哪个函数
Form1.event1 += new EventHandler(event1_aaaaa);
5、还是在form1中,写一个处理函数
void event1_aaaaa(object sender, EventArgs e)
{
//按钮2点击以后,你想怎么处理,就在这写
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-07-06
展开全部
[DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
private void FindIt()
{
IntPtr hwnd = FindWindow(null, "计算器");
MessageBox.Show(hwnd.Equals((IntPtr)0) ? "未开启" : "已找到");
}
是否运行可以这样,是否响应.... 就不知道了.
另外,虚机团上产品团购,超级便宜
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
private void FindIt()
{
IntPtr hwnd = FindWindow(null, "计算器");
MessageBox.Show(hwnd.Equals((IntPtr)0) ? "未开启" : "已找到");
}
是否运行可以这样,是否响应.... 就不知道了.
另外,虚机团上产品团购,超级便宜
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类似登录吧,点击登录按钮:打开一个新的Form, Form1 frm=new Form1(); 同时在打开的form里面执行Form_Load()事件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请参见form.result=ok:
追问
有这个属性?我怎么没看到?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询