123456

 

禁用拖动时显示窗口


在电脑-属性-高级-性能设置-拖拉时显示窗口内容,如果选中这个框,那么其他窗口在自绘的窗口拖动就很闪,没法了,禁用它,程序关闭后再还原它

 

 判断是否这个属性勾上了:

BOOL CMTSFrmApp::IsDragFullWindows()
{
	BOOL    bRet    = FALSE;
	if ( ::SystemParametersInfo( SPI_GETDRAGFULLWINDOWS, NULL, &bRet, NULL ) )
	{
		return bRet;
	}

	return FALSE;
}
如是,去掉这个属性:
	m_bDragFull = IsDragFullWindows();
	if (m_bDragFull)
	{
		::SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, FALSE, NULL, 0);
	}


最后恢复:

 

if(m_bDragFull)
	{
		::SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, TRUE, NULL, NULL);
	}


posted on 2011-09-01 15:13  hgy413  阅读(289)  评论(0编辑  收藏  举报

导航