怎样让一个窗体之前显示另一个窗体

xq1984031201 2009-04-22 03:09:15
我现在有两个对话框,Dlg1,Dlg2,
Dlg1是主窗体,我想在主窗体下面一直全屏显示Dlg,
...全文
65 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
慧心石 2009-06-08
  • 打赏
  • 举报
回复
case WM_SIZE:

HDWP hdwp;
RECT rc;

// Calculate the display rectangle, assuming the
// tab control is the size of the client area.
SetRect(&rc, 0, 0,
GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam));
TabCtrl_AdjustRect(hTab, FALSE, &rc);


hdwp = BeginDeferWindowPos(2);
hdwp = DeferWindowPos(hdwp, hTab, HWND_BOTTOM, 0, 0,
GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam),
SWP_NOMOVE | SWP_NOZORDER
);

hdwp = DeferWindowPos(hdwp,
hButton, HWND_TOP, rc.left, rc.top,
rc.right - rc.left, rc.bottom - rc.top, 0
);
EndDeferWindowPos(hdwp);
danny5508 2009-04-23
  • 打赏
  • 举报
回复
Dlg2.DoModal();
Dlg2.ShowWindow(SW_SHOWMAXIMIZED);
Dlg1.DoModal();

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧