SDK方式防止List Control控件更新闪烁

在WinSDK方式编程时,如果要有较多数据需要定时更新时(如每秒刷新一次),ListControl控件会出现闪烁的情况,下面给出一个解决方法,可以基本消除ListControl控件更新闪烁问题:

	HWND hWnd=GetDlgItem(hDlg,IDC_INFOLIST);	//ListControl控件ID:IDC_INFOLIST
	
	SendMessage(hWnd,WM_SETREDRAW,FALSE,0);		//关闭重绘
	//
	//
	//更新数据代码
	//
	//
	SendMessage(hWnd,WM_SETREDRAW,TRUE,0);		//打开重绘,显示数据


你可能感兴趣的:(编程,list)