TreeView重绘后闪速
方法1:windows vista系统以上
private const int TVM_SETEXTENDEDSTYLE = 0x1100 + 44;//windows vista系统以上
private const int TVM_GETEXTENDEDSTYLE = 0x1100 + 45;
private const int TVS_EX_DOUBLEBUFFER = 0x0004;
[DllImport("user32.dll")]
private static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wp, IntPtr lp);
方法2:
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x0014)
{
return;
}
base.WndProc(ref m);
}
无边框窗体,任务栏最大化,最小化。窗体控件很多时,最大化,最小化时闪烁
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;//解决窗体控件很多时,最大化,最小化时闪烁
cp.Style |= 0x00020000;//任务栏最大化,最小化。
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载