张蓝心刘金沂有联系吗?:VC中用MFC新建了一个对话框应用程序,想获得客户区(不包括标题栏)的矩形大小,用哪个函数获得?

来源:百度文库 编辑:高校问答 时间:2024/05/05 14:08:29

在Dlg类中用 this->GetClientRect 可以获得当前客户区的大小,
this->GetWindowRect 可以获得在屏幕的位置,当然互相可以转换

ScreenToClient 这些函数

二楼正解,非常的正确,

但是我们一般习惯的写成GetClientRect(rect)即可。

CRect rect;
this->GetClientRect(rect);
这个函数既是窗口类的成员函数,也可以是全局的API函数
如果想用全局可以这样写::GetClientRect();