摘要:
在C#的WinForm程序中,有的时候需要判定关闭请求从哪里发出来的。比如是用户点击了右上角的“关闭”按钮,还是调用了WinForm.Close()方法。最典型的是要知道点击右上角的“关闭”按钮发出的事件。下面这个方法可以判断这点:protected override void WndProc(refMessage msg) { const int WM_SYSCOMMAND = 0x0112;const int SC_CLOSE = 0xF060; if (msg.Msg == WM_SYSCOMMAND&& ((int)msg.WParam == SC_CLOSE)){// 阅读全文
posted @ 2013-07-22 17:15
我家有一米宝
阅读(403)
评论(0)
推荐(0)
摘要:
最近看了好多人问这方面的问题,以前我也写过一篇blog,里面说了如何在子线程中控制进度条。但目前大多数环境,需要弹出模式窗口,来显示进度条,那么只需要在原先的基础上稍作修改即可。首先是进度条窗体,需要在上面添加进度条,然后去掉ControlBox。除此外,还要增加一个方法,用来控制进度条的增加幅度,具体如下: /// /// Increase process bar /// /// the value increased /// public bool Increase( int nValue ) { if( nValue > 0 ) { if( prcBar.Value + nValu 阅读全文
posted @ 2013-07-22 16:45
我家有一米宝
阅读(411)
评论(0)
推荐(0)
浙公网安备 33010602011771号