none
怎样设置视图窗口的大小 RRS feed

  • 问题

  • 我建了一个MDI程序,想设置CVIew的大小,用SetWindowPos不行,然后我用CChildFrame * pFrame=(CChildFrame*)GetParent();pFrame->SetWindowPos就可以了,但问题是如果我想设置300*200的View尺寸,但得到的尺寸小于300*200(因为PFrame将标题栏和其他的边框尺寸也计算在内),我怎样才能通过View的尺寸得到Frame的尺寸呢
    2012年4月24日 7:06

答案

  • GetSystemMetrics();

    SM_CYCAPTION    标题条高度
    SM_CXDLGFRAME 边框宽度


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    • 已建议为答案 Helen Zhao 2012年4月25日 6:28
    • 已标记为答案 Helen Zhao 2012年5月1日 3:34
    2012年4月24日 14:31
    版主

全部回复

  • GetSystemMetrics();

    SM_CYCAPTION    标题条高度
    SM_CXDLGFRAME 边框宽度


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    • 已建议为答案 Helen Zhao 2012年4月25日 6:28
    • 已标记为答案 Helen Zhao 2012年5月1日 3:34
    2012年4月24日 14:31
    版主
  • 问题是,我的窗口提供了有无标题条,有无边框的设置功能,这样做,就必须每次判断是否加 标题条高度 、边框宽度 ,没有简便的方法吗?


    2012年4月25日 2:23