首页 > 其他分享 >MFC-GetClientRect获取窗口客户区的坐标

MFC-GetClientRect获取窗口客户区的坐标

时间:2023-04-24 14:55:19浏览次数:36  
标签:MFC 窗口 pWnd GetClientRect 坐标 RECT rect

 

win32API

    RECT rect;
    CWnd* pWnd = GetDlgItem(IDC_LIST1);
    HWND hWnd = pWnd->GetSafeHwnd();
    
    BOOL b = ::GetClientRect(hWnd, &rect);//获取窗口客户区的坐标
    /*
    参数1:HWND hWnd   窗口句柄
    参数2:LPRECT lpRect   返回客户区坐标
            该结构有四个LONG字段,分别为left、top、right和bottom
            GetClientRect将这四个字段设定为窗口显示区域的尺寸。
            left和top字段通常设定为0。right和bottom字段设定为显示区域的宽度和高度(像素点数)
            也可以是一个CRect对象指针。CRect对象有多个参数,与RECT用法相同
    返回值:如果函数成功,返回一个非零值。如果函数失败,返回零

    */

 

MFC

    RECT rect;
    CWnd* pWnd = GetDlgItem(IDC_LIST1);
    pWnd->GetClientRect(&rect);

 

 

 

 

 

 

标签:MFC,窗口,pWnd,GetClientRect,坐标,RECT,rect
From: https://www.cnblogs.com/liming19680104/p/17349502.html

相关文章

  • MFC-CreateProcess创建一个新的进程和它的主线程并执行外部程序
     CONSTTCHARpath[]=_T("C:\\Users\\Administrator\\Desktop\\test.exe");PROCESS_INFORMATIONinfo;STARTUPINFOsi={sizeof(si)};BOOLb=CreateProcess(path,NULL,NULL,NULL,FALSE,NULL,NULL,NULL,&si,&info);/......
  • JTS空间坐标Geometry使用
    Geomtery子类图创建GeometryGeometryFactorygeometryFactory=JTSFactoryFinder.getGeometryFactory();//点Coordinatecoord=newCoordinate(1,1);Pointpoint=geometryFactory.createPoint(coord);//线Coordinate[]coordinates=newCoordinate[]{newC......
  • MFC-SHGetSpecialFolderPath获取指定的系统路径
     CStringstr;TCHARpath[MAX_PATH];BOOLb=SHGetSpecialFolderPath(NULL,path,CSIDL_PROGRAM_FILES_COMMONX86,0);//获取指定的系统路径/*参数1:HWNDhwndOwner窗口所有者的句柄。可以NULL参数2:LPTSTRlpszPath返回路径的缓冲区,该缓......
  • matplotlib这个图横坐标上的文本如何调整为竖着显示呢?
    大家好,我是皮皮。一、前言前几天在Python白银交流群【知足】问了一个matplotlib处理的问题,这里拿出来给大家分享下。二、实现过程这里【甯同学】给了一个解决思路,直接plt.xticks(rotation=270),如下图所示:顺利地解决了粉丝的问题。最后补充一个设置画布大小的问题,设置方法......
  • GPS定位坐标纠偏
    做过地图相关开发的同学肯定会遇到这样一个问题:同样的经纬度坐标,在不同的地图上位置不一样。那是因为大家用的不是同一个坐标系。不同的坐标系之间可能有几十到几百米的偏移,所以在开发基于地图的产品,或者做地理数据可视化时,我们需要修正不同坐标系之间的偏差。WGS-84世界大地测量......
  • MFC-IsWow64Process 32位进程是否运行在64位操作系统中
     CStringstr;BOOLbIsWow64=FALSE;BOOLb=IsWow64Process(GetCurrentProcess(),&bIsWow64);//32位进程是否运行在64位操作系统中/*指定进程是否运行在64位操作系统的32环境(WOW64)下参数1:HANDLEhProcess进程的句柄。句柄必须具有PROCESS_......
  • MFC-GetCurrentProcess获取当前进程的伪句柄
     CStringstr;HANDLEhandle=GetCurrentProcess();//获取当前进程的伪句柄/*返回当前进程的伪句柄(始终返回-1)不要直接使用-1这个值,为了将来的兼容性请使用GetCurrentProcess伪句柄可以在当前进程中使用,如果需要跨进程通信,那么必须拿出自己真实......
  • MFC-GetNativeSystemInfo获取当前CPU信息
     CStringstr;SYSTEM_INFOlpSystemInfo;GetNativeSystemInfo(&lpSystemInfo);//获取当前CPU信息/*在一个64位的应用中调用此函数,那它等效于GetSystemInfo*/WORDw=lpSystemInfo.wProcessorArchitecture;//处理器的体系结构......
  • MFC-添加资源
     添加图片资源           ......
  • MFC-BeginPaint和EndPaint
     只能用在消息处理函数WindowProc的WM_PAINT消息中在WM_PAINT消息中必须使用BeginPaint和EndPaint       ......