none
VC2012 MDI程序中如何用代码灵活控制两个子窗口水平或垂直排列 RRS feed

  • 问题

  • 最近用VC2012创建TAB式的MDI程序,软件运行时会有两个子窗口,本人想通过代码灵活控制两子窗口水平或垂直排列,VC6.0中可以通过

    SendMessage(WM_COMMAND,ID_WINDOW_TILE_HORZ)方法实现,但VC2012中却无法实现,恳请高手指点!

    2013年11月20日 13:41

答案

全部回复

  • 你好,

    请尝试使用 LayoutMdi 方法并结合MdiLayout 枚举重排MDI父窗口下的子窗口。

    更多相关信息,请参看 How to: Arrange MDI Child Forms .

    感谢你对本论坛的支持。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2013年11月21日 9:47
    版主
  • 你好!

     LayoutMdi函数为C#中的函数,VC2012中并无该函数可调用,不知还有别的办法否?

    2013年11月24日 10:00
  • 你好!

    感谢你的反馈信息。

    请考虑以下建议:

          


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    2013年11月25日 8:48
    版主
  • 你好,谢谢你的帮助!

    因我是初学者,能否给出代码或链接供我参考?

    再次谢谢你的帮助!但我的问题还是未能解决,恳请提供更多的信息!

    2013年11月27日 3:56
  • 你好,

    根据你的描述,你的问题是怎样在Visual Studio 2012中管理MDI子窗口。

    CMDIFrameWnd::MDICascade  和 CMDIFrameWnd::MDITile 都可以管理MDI子窗口。

    以上链接中都有代码示例。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2013年11月27日 10:01
    版主