老大们,调整控件位置!该怎么处理
老大们,调整控件位置!
单文档-视图,用对话框填充客户区,怎么调整对话框上的控件位置啊,程序启动时对话框不填充客户区,只在客户区显示一个欢迎文字。当按工具栏按钮的时候才填充。程序启动最大化时好像位置好调,但当启动时双击标题栏将窗口缩小移动后,才点击弹出对话框时,控件位置咋调啊?头疼了好多天了。大家详细一点啊,不要简单地说movewindow,GetWindowRect,能有实际代码更好,分不够可以再加。
------解决方案--------------------
个人意见,仅供参考:
CRect rc;
CWnd *pWnd;
pWnd=this-> GetDlgItem(控件ID);
pWnd-> GetWindowRect(&rc);
MoveWindow(rc.left,rc.right,rc.bottom,rc.top,TRUE);
------解决方案--------------------
参考:
加个BOOL变量,如最大化后设为TRUE,最小化后设为FALSE.
单文档-视图,用对话框填充客户区,怎么调整对话框上的控件位置啊,程序启动时对话框不填充客户区,只在客户区显示一个欢迎文字。当按工具栏按钮的时候才填充。程序启动最大化时好像位置好调,但当启动时双击标题栏将窗口缩小移动后,才点击弹出对话框时,控件位置咋调啊?头疼了好多天了。大家详细一点啊,不要简单地说movewindow,GetWindowRect,能有实际代码更好,分不够可以再加。
------解决方案--------------------
个人意见,仅供参考:
CRect rc;
CWnd *pWnd;
pWnd=this-> GetDlgItem(控件ID);
pWnd-> GetWindowRect(&rc);
MoveWindow(rc.left,rc.right,rc.bottom,rc.top,TRUE);
------解决方案--------------------
参考:
加个BOOL变量,如最大化后设为TRUE,最小化后设为FALSE.