MFC让窗口最前端显示

基于对话框的MFC应用程序,环境:Win XP + VC2010。程序界面:

MFC让窗口最前端显示_第1张图片


接着为IDC_CHECK1绑定一个BOOL类型的变量m_bShowTopmost,并添加BN_CLICKED事件响应函数:

void CWorkHelperDlg::OnBnClickedCheck1()
{
	UpdateData();
	if(m_bShowTopmost)				// 窗口最前端显示
	{
		TRACE("True\n");
		SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
	}
	else
	{
		TRACE("False\n");
		SetWindowPos(&this->wndNoTopMost, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
	}
}

至此,完成了!


你可能感兴趣的:(XP,mfc,2010)