MFC应用实例:[6]动态设置窗口的大小和位置

 时间:2024-10-24 22:32:07

1、建立一个名字叫WinPosSize的MFC应用

MFC应用实例:[6]动态设置窗口的大小和位置

2、在工作区的Resource View标签,展开WinPosSize resources|Menu,双击IDR_MAINFRAME选项,在客户区显示单文档的菜单栏。添加窗口设置,大小,位置等菜单。

MFC应用实例:[6]动态设置窗口的大小和位置
MFC应用实例:[6]动态设置窗口的大小和位置

3、在“大小”,“位置”菜单上分别点击右键,然后选择建立类向导弹出MFC classW坡纠课柩izard,在Message列表框中选择COMMAND选项,单击Add Function按钮,弹出Add Member Function对话框,单击OK按钮,最后单击Edit Code按钮。

MFC应用实例:[6]动态设置窗口的大小和位置
MFC应用实例:[6]动态设置窗口的大小和位置

4、在OnMenuSize()和OnMenuPos() 函数中添加一下代码:// 动态鸷拳林根改变图像的大小为原来的1/2void CMainFrame::OnMenuSize(){ CRect rect; // 存储当前窗口 GetWindowRect(rect); // 得到当前窗体的位置及大小 MoveWindow(rect.left, rect.top, rect.Width()/2, rect.Height()/2, TRUE); // 改变窗口的大小}// 将当前程序窗口的左上角移动到屏幕的左上角void CMainFrame::OnMenuPos(){ CRect rect; // 存储当前窗口 GetWindowRect(rect); // 得到当前窗体的位置及大小 MoveWindow(0, 0, rect.Width(), rect.Height(), TRUE); // 改变窗口的位置}

MFC应用实例:[6]动态设置窗口的大小和位置

5、程序运行结果如下:分别点击位置和大小之后结果

MFC应用实例:[6]动态设置窗口的大小和位置
MFC应用实例:[6]动态设置窗口的大小和位置
  • 如何在IntelliJ IDEA中导入mysql的驱动jar包
  • 被动接口的应用和配置
  • 构造函数的调用顺序
  • 实现二叉树的基本操作及求二叉树深度和叶子数
  • 直接在myeclipse里写代码新建数据库
  • 热门搜索
    禁止吸烟手抄报内容 海洋手抄报图片 小记者手抄报 书的手抄报 古诗手抄报大全 创建文明城手抄报 关于春天的手抄报花边 敬廉崇洁手抄报资料 鲁迅手抄报图片 手抄报英语