- 博客(3)
- 收藏
- 关注
原创 C#异步回调
public delegate int AsyncEventHandler(int a, int b); public delegate void Del(); public Form2() { InitializeComponent(); Console.WriteLine("Start"); ...
2018-04-23 16:37:58 334
转载 Control.BeginInvoke(),Control.Invoke()和delegate的BeginInvoke(),Invoke()的区别
delegate的BeginInvoke()和Invoke()是新起一个线程来执行委托,原线程继续往下执行;Control.BeginInvoke()和Invoke()则是将委托强制传递至UI线程执行,可能会造成UI线程假死。所以想要执行异步,应该用delegate的BeginInvoke方法;而Control.BeginInvoke方法主要用途是让子线程可以跨线程操作UI线程的控件...
2018-04-23 15:35:44 332
原创 MFC程序中启动其他程序,并带参数
string command = "";//需要传的参数ShellExecute(NULL, L"open", string2CString("C:\\SiView\\Setup\\SCHStarter.exe"), string2CString(command), NULL, SW_SHOW);MFC中的AFXWIN.H中自带一个成员变量m_lpCmdLine,该成员变量用来保存可
2017-09-26 11:51:29 773
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人