C语言中的RECT类型如何使用

C语言中的RECT类型如何使用,第1张

// 你可以这样获取

CRect rect;

GetClientRect(&rect);

在Win32 SDK, 该API函数原型为

BOOL GetClientRect(

HWND hWnd, // 窗口句柄

LPRECT lpRect // 客户区坐标

);

在MFC中,该函数的原型为void GetClientRect(LPRECT lpRect) const;

public class Rect{

    private int length;

    private int width;

    private int startX;

    private int startY

    

    public Rect(){}

    

    public Rect(int length,int width){

            thislength = length;

            thiswidth = width;

    }

    

    public Rect(int length,int width,int startX,int startY){

            thislength = length;

            thiswidth = width;

            thisstartX = startX;

            thisstartY = startY;

    }

    

    //不知道你要什么成员方法,我随便点

    

    

    public void louzhuhao(){

            Systemoutprintln("楼主好");

    }

public int getLength() {

    return length;

}

public void setLength(int length) {    

    thislength = length;

}

public int getWidth() {

    return width;

}

public void setWidth(int width) {

    thiswidth = width;

}

public int getStartX() {

    return startX;

}

public void setStartX(int startX) {

    thisstartX = startX;

}

public int getStartY() {

    return startY;

}

public void setStartY(int startY) {

thisstartY = startY;

}

}

正确的方法是这样的:

crect

rect;

getwindowrect(&rect);

这样获得的是控件相对于屏幕的坐标,然后用screentoclient(&rect)就可以获得控件相对于父窗口的坐标

注意:如果你用getclientrect(&rect)的话,rectleft和recttop始终是0,得到的并不是实际坐标。

以上就是关于C语言中的RECT类型如何使用全部的内容,包括:C语言中的RECT类型如何使用、java 编写一个矩形类 rect 要求如下:、怎样获取一个控件相对于父窗口的坐标位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9317346.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存