1.创建一个基于对话框的项目;
2.上面放置一个checkbox,选中的时候将该主对话框置顶,否则取消置顶;
void CMFCApplication2Dlg::OnBnClickedCheck1()
{
// TODO: 在此添加控件通知处理程序代码
if (m_ckTopmost.GetCheck())
{
SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOREDRAW);
//注意:不是m_ckTopmost.SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOREDRAW);
}
else
{
SetWindowPos(&wndNoTopMost, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOREDRAW);
}
}