01 2011 档案
摘要: 关于WinForm中的双缓冲,是为了防止窗体呈现或刷新时的闪烁,平滑的为用户显示UI,从而曾强用户体验。第一种,是WinForm自身去应用双缓冲模式。在窗体中的构造器中直接输入下面的代码[代码]第二种,自己通过代码去实现缓冲。阅读全文
摘要: 在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)){//Doing Something return;}base.W阅读全文
