首页上一页 1 下一页尾页 1 条记录 1/1页
计算边框大小的表达式有点不明白
发表在C++答疑区
2019-11-01 悬赏:1 学分
是否精华
是
否
版块置顶:
是
否
CMainFrame::CMainFrame()
{
#define MY_STYLE (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | \
WS_MINIMIZEBOX | FWS_ADDTOTITLE)
// 创建窗口
Create(NULL, _T("明日科技.坦克大战"), MY_STYLE, CRect(0, 0, GAME_WIN_W, GAME_WIN_H));
// 设置客户区大小
{
CRect rcCli;
GetClientRect(rcCli); // 获得客户区的大小
RECT rcFrame = { 0, 0, // 计算边框的大小,并设置
m_iWidth + m_iWidth - rcCli.right,
m_iHeight + m_iHeight - rcCli.bottom
};
MoveWindow(&rcFrame, TRUE); // 调用WindowsAPI设置窗口位置和大小
}
}
m_iWidth + m_iWidth - rcCli.right,
m_iHeight + m_iHeight - rcCli.bottom
为什么要两个长度相加再减去一个数?