yellow981208 2018-07-02 08:30 采纳率: 0%
浏览 925
已结题

mfc关于用户区坐标与窗口坐标的问题

要加载一个背景,首先定义了一个客户区的坐标

m_sClient.SetSize(1200, 1000)
pDC->BitBlt(0, 0, m_sClient.cx, m_sClient.cy, &m_bufferDC, 0, 0, SRCCOPY);

然后定义了初始窗口的坐标,并且把它居中
`BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if (!CFrameWnd::PreCreateWindow(cs))
return FALSE;
// TODO: 在此处通过修改
// CREATESTRUCT cs 来修改窗口类或样式

//更改窗口外观
CSize size;

//获取屏幕像素大小
size.cx = ::GetSystemMetrics(SM_CXFULLSCREEN);
size.cy = ::GetSystemMetrics(SM_CYFULLSCREEN);

//窗口风格
cs.style = WS_POPUPWINDOW;
//去掉菜单
cs.hMenu = NULL;
//窗口标题名称
cs.lpszName = _T("Button");

//自定义窗口大小, 并窗口居中显示
cs.x = (size.cx - 1200) / 2;
cs.y = (size.cy - 1000) / 2;
cs.cx = 1200;
cs.cy = 1000;

return TRUE;

}`

结果发现这样
图片说明
有一大块留白的地方

  • 写回答

3条回答 默认 最新

  • li1241341459 2018-07-03 01:15
    关注

    pDC->StretchBlt(rc.left,rc.top,rc.Width(),rc.Height(),&memDC,0,0,x,y,SRCCOPY)

    评论

报告相同问题?

悬赏问题

  • ¥15 为什么eprime输出的数据会有缺失?
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题