12 2012 档案

[分享]一个封锁操作被对 WSACancelBlockingCall 的调用中断 ErrorCode=10004
摘要:在读取网络流之前,先添加一条判断语句: //client.Available属性进行判断,当Available属性大于0时才开始从缓冲区读取网络数据 if (client.Available <= 0) continue;MSDN对Available的解释是: “Available属性用于确定在网络缓冲区中排队等待读取的数据的量。如果数据可用,可调用Read获取数据。如果无数据可用,则Available属性返回 0。 如果远程主机处于关机状态或关闭了连接,则Available属性将引发SocketExc... 阅读全文

posted @ 2012-12-30 20:34 binbr 阅读(2523) 评论(0) 推荐(0)

[资源]打开窗口不获得焦点方法
摘要:class MyWindow : Form { protected override CreateParams CreateParams //<--- { get { const int WS_EX_NOACTIVATE = 0x08000000; CreateParams cp = base.CreateParams; cp.ExStyle |= WS_EX_NOACTIVATE; ... 阅读全文

posted @ 2012-12-29 20:15 binbr 阅读(149) 评论(0) 推荐(0)

[转载]两个Form,一个Form中处理数据,另一个是ShowDialog()出来的上面就一个progressBar用来显示进度!!
摘要://------------------------------------------------------------------------------/// <copyright from='1997' to='2001' company='Microsoft Corporation'>/// 版权所有 (c) Microsoft Corporation。保留所有权利。////// 此源代码仅作为 Microsoft 开发工具和/或联机文档/// 的补充。有关 Microsoft 代码示例的详细信息,请/// 参阅这些其他资 阅读全文

posted @ 2012-12-21 19:06 binbr 阅读(255) 评论(0) 推荐(0)

[转]幾種WinForm的Form與Form之間的傳值方法
摘要:寫WinForm的程式,使用Form與Form之間的傳值方式並不少見,但從WebForm跳來寫WinForm的,可能就會搞不清楚WinForm的做法,所以這個問題也被常常拿出來,所以這邊大概列了幾種做法供參考.1. 在Form1輸入值,在開啟Form2時,顯示Form2的值,而Form2關閉後,將Form2的值帶回Form1.Form2public Form2(){ InitializeComponent();}public Form2(string strTextMsg){ InitializeComponent(); textBox1.Text = strTextMsg;... 阅读全文

posted @ 2012-12-21 16:39 binbr 阅读(280) 评论(0) 推荐(0)

导航