获取窗口大小 极语言

程序段 窗体启动
整数 width,height;
矩形类 矩形;
取客户区(窗体, &矩形);
width = 矩形.宽-矩形.左;
height =矩形.高-矩形.顶;
文本 x[5]=width;
文本 y[5]=height;
信息框(0,x,"你好",信息图标);
信息框(0,y,"你好",信息图标);
结束
使用[取客户区]获取的是窗口内部的尺寸,
若要获取加上边框和标题的部分,
你应该使用[窗口边界],用法一样,只是名字不一样.
看下图,注意我截屏的区域和打印出来的两个信息框的数据:

 


width存储宽度的内存地址,
height存储高度的内存地址,
由于信息框提示的文字只能是文本类型,用x和y来接收高度和宽度的值
最重要的就是[矩形类]和[
取客户区]这俩东西,
矩形类就像一个对象,里面有2个坐标点的信息,一个是窗体的出现点,一个是窗体的结束点.就是左上角和右下角.说明书里有

 

看一下代码部分

矩形类 矩形;
矩形类 类名;

-

取客户区(窗体, &矩形);
参数1:窗口名
参数2:坐标信息接收对象.(把坐标信息给哪一个对象)

 

 
posted @ 2024-08-08 23:10  Rkey  阅读(36)  评论(0编辑  收藏  举报