窗口大小控制MINMAXINFO

为了控制窗口的大小,在窗口初始化时,需要用到MINMAXINFO结构体。

结构体:

typedef struct {
 POINT ptReserved;
 POINT ptMaxSize;
 POINT ptMaxPosition;
 POINT ptMinTrackSize;
 POINT ptMaxTrackSize;
} MINMAXINFO;


参数说明:
 ptMaxSize:  设置窗口最大化时的宽度、高度
 ptMaxPosition: 设置窗口最大化时x坐标、y坐标
 ptMinTrackSize: 设置窗口最小宽度、高度
 ptMaxTrackSize:设置窗口最大宽度、高度

实例:
1、在窗口类映射ON_WM_GETMINMAXINFO消息;
2、在该函数修改MINMAXINFO结构体数据:

void CTestDlg::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) 
{
 lpMMI->ptMaxSize.x = 800;  // 设置窗口最大化时的宽度
 lpMMI->ptMaxSize.y = 600;  // 设置窗口最大化时的高度
 lpMMI->ptMaxPosition.x = 100; // 设置窗口最大化时x坐标
 lpMMI->ptMaxPosition.y = 100; // 设置窗口最大化时y坐标
 lpMMI->ptMinTrackSize.x = 400; // 设置窗口最小宽度
 lpMMI->ptMinTrackSize.y = 400; // 设置窗口最小高度
 lpMMI->ptMaxTrackSize.x = 600; // 设置窗口最大宽度
 lpMMI->ptMaxTrackSize.y = 500; // 设置窗口最大高度
 CDialog::OnGetMinMaxInfo(lpMMI);
}

时间: 2024-10-20 19:27:26

窗口大小控制MINMAXINFO的相关文章

Iperf软件介绍

    Iperf 版本建议采用linux版本,事实上,windows版也很好用.Iperf 是一个 TCP/IP 和 UDP/IP 的性能测量工具,通过调整各种参数可以测试TCP的最大带宽,并报告带宽.延迟.最大段和最大传输单元大小等统计信息.Iperf可以运行于Linux/BSD.Unix及Windows等操作系统.     带宽测试通常采用UDP 模式,因为能测出极限带宽.时延抖动.丢包率.在进行测试时,首先以链路理论带宽作为数据发送速率进行测试,例如,从客户端到服务器之间的链路的理论带宽

如何控制其它进程应用程序的位置,窗口大小?

问题描述 如何控制其它进程应用程序的位置,窗口大小?由于项目需要,欲设计一个对话框程序,用来控制另外一个可执行程序启动时在显示器上的位置,大小,并屏蔽最大化,最小化按钮,并禁止窗体的移动?请问能否实现? 解决方案 解决方案二:http://blog.sina.com.cn/s/blog_593b4d50010009vm.htmlhttp://blog.sina.com.cn/s/blog_593b4d50010009wb.html解决方案三:不会,帮顶解决方案四:我也想了解,谢谢LZ.解决方案五

版面风格控制

控制 §4.1 字体大小 html有七种字号,1号最小,7号最大.缺省字号为3,可以用<basefontsize=字号>设置缺省字号. 设置文本的字号有两种办法,一种是设置绝对字号,<font size=字号>:另一种是设置文本的相对字号:<font size=±n>.用第二种方法时"+"号表示字体变大,"-"号表示字体变小. <font size=7>Today is fine!</font>Today

Javascript实现神奇的页面滚动控制

javascript|控制|页面 首先,当我移动鼠标到这个指示器上面时,页面就会自动向上滚动,当移动鼠标到指示器下面时,页面就会自动向下滚动.我们不得不感叹新技术带来的神奇!它让我们费了更少的力气,完成同等的工作.但是,是否能在HTML页面上制作这样一个指示器呢?答案当然是:完全可以!请跟我来.  实现思路    1.首先,准备好2个图形文件,一个代表向上,另一个代表向下.     2.然后,进行页面布局,我们可以将这个指示器图标放在你想要的任意位置,这里我们假设它位于当前窗口的右下部.   

跟我学写后台程序---控制弹出窗口---用file access组件技巧实例

access|程序|弹出窗口|后台|技巧|控制 跟我学会用后台程序控制弹出窗口---用file access组件修改文件实例我们经常需要在首页上做一个弹出窗口(其实我很讨厌这个东东),一般的办法是在<body> 中加入这样一句 onLoad="Window.open('new-window.htm','','width=300,height=250')"  其中new-window.htm为新开的窗口网页文件名,后页是宽度和高度,但如果是一会要这个窗口,一会又不要,并且常改

控制弹出窗口---用file access组件技巧实例

access|弹出窗口|技巧|控制 跟我学会用后台程序控制弹出窗口---用file access组件修改文件实例我们经常需要在首页上做一个弹出窗口(其实我很讨厌这个东东),一般的办法是在<body> 中加入这样一句 onLoad="Window.open('new-window.htm','','width=300,height=250')" 其中new-window.htm为新开的窗口网页文件名,后页是宽度和高度,但如果是一会要这个窗口,一会又不要,并且常改这个窗口的内容

怎样在VB中控制WORD

使用VB编程时,有时需要调用Microsoft Word对文字进行编辑.排版及输出.为实现这种调用,可以使用Shell函数.OLE自动化.在包容器中嵌入Word对象等方法.经过试用和比较,总结出了这几种方法的各自特点. 1 使用Shell函数直接调用 语法:Shell (pathname[,windowstyle]).Pathname是指要执行的程序的名字和任何必须的参数或命令行开关,可以包括目录和驱动器名:Windowstyle是执行程序的窗口风格的数字. 使用Shell调用Word比较简单,

java swing中的弹窗-Java 中如何控制弹出窗口的关闭,类似于QQ的天气的弹窗

问题描述 Java 中如何控制弹出窗口的关闭,类似于QQ的天气的弹窗 本人新手,我想做一个就类似于QQ的天气的弹窗得东西,谁帮我完善一下后面的代码 我的想法是:鼠标移动到label上弹出一个窗口,移出这个label后几秒内判断鼠标移动是否到了这个窗口上,如没有就关闭这个窗口. package com.frame; import java.awt.BorderLayout; import java.awt.Container; import java.awt.GridBagConstraints;

js防士豆可控制打开新窗口代码

js防士豆可控制打开新窗口代码 <SCRIPT LANGUAGE="JavaScript"> function popupPage(l, t, w, h) { var windowprops = "location=no,scrollbars=no,menubars=no,toolbars=no,resizable=yes" + ",left=" + l + ",top=" + t + ",width=&