怎样根据窗口的Rect变量判断窗口的大小??
解决方案 »
- 2個Dialog類之间的调用问题!!!!
- 请问各位高手,如何读取声卡上的电压,频率?
- 请教一个内存访问错误问题可能原因
- UpdateLayeredWindow有什么用?怎么觉得半透明用SetLayeredWindowAttributes就够用了呢?
- 如何用CList创建自定义类型列表类
- 给点思路->想读去另外一个IE中网页上的内容.
- 紧急求助,VC编辑时的智能提示框怎么不出来了?在线等
- 深入浅出第3章中第3个例子(RTTI)中的4 和65535是怎么来的
- 谁能救我,有关COM。
- 大菜问题:CHAR和char,BOOL和bool, CString和cstring有什么区别?
- 如何做个像冲击波那样的倒计时对话框呢?
- 怎么获得命令行参数?
GetWindowRect(&rc);
可能是我说的不清楚了……
我是说如果要判断两个窗口哪个大,是不是可以用这样的语句:if(Rect1>Rect2)
初学,笑话啦^_^
if( Rect1.GetWidth() > Rect2.GetWidth() )
//...if( Rect1.GetHeight() > Rect2.GetHeight() )
//...
BOOL CMyRect::operator > (const CRect& Rect2)
{
int Area1 = Width() * Height();
int Area2 = Rect21.Width() * Rect2.Height();
if (Area1 > Area2)
return TRUE;
else
return FALSE;
}
懂了吗。
CMyRect rect1;
rect1.left =10;
rect1.right =110;
rect1.top =10;
rect1.bottom =110; CRect rect2(0, 10, 110, 110);
if (rect1 > rect2)
AfxMessageBox("rect1 > rect2");
else
AfxMessageBox("rect1 < rect2");
我知道怎么做了