RECT
将struct ( tagRECT
) 或 a转换为CRect
a的最简单方法是Gdiplus::Rect
什么?
Gdiplus::Rect tmpRect(rect.top, rect.left, rect.Width(), rect.Height());
有效,但打字很多。
签名Rect([in] INT x, [in] INT y, [in] INT width, [in] INT height);
应该是这样
Gdiplus::Rect CopyRect(RECT &rect)
{
return Gdiplus::Rect(rect.left, rect.top, rect.Width(), rect.Height());
}
如果 Gdiplus::Rect 的接口没有方便的构造函数,您可以创建自己的函数一次并在任何地方使用它。
Gdiplus::Rect CopyRect(const RECT &rect)
{
return Gdiplus::Rect(rect.left, rect.top, rect.Width(), rect.Height());
}