我使用MFC做了个小程序,其中有个功能是这样的:
点击一个按钮之后,弹出一个新的对话框,新的对话框类似与QQ的聊天对话框,其中的一个功能是模式切换,也就是实现像QQ那样点击“消息模式”之后,窗口立刻变成一种样子,而重新点击之后,可又变回原来的样子,中间不会产生新的窗体,如何实现呢?
请高手指教
点击一个按钮之后,弹出一个新的对话框,新的对话框类似与QQ的聊天对话框,其中的一个功能是模式切换,也就是实现像QQ那样点击“消息模式”之后,窗口立刻变成一种样子,而重新点击之后,可又变回原来的样子,中间不会产生新的窗体,如何实现呢?
请高手指教
点切换模式后 更新对话框显示就是了 创建子窗口 控件 移位置什么的 用不着产生新窗体
然后用MoveWindow调整窗口的大小
或者用MoveWindow直接将打算隐藏的窗口的调整大小为0
添加响应函数
void CMyDlg::OnButton1()
{
AfxGetMainWnd()->ShowWindow(SW_SHOW);
OnOK();
}
2. 在主对话框中添加一个按钮,其响应函数如下
void CDlgDlg::OnButton1()
{
ShowWindow(SW_HIDE);
dlg.DoModal();
}