none
vs2010 SDI程序,在自动生成的文件MainFrm.cpp中的 int CMainFrame::OnCreate()函数内创建按钮不显示 RRS feed

  • 问题

  • 在vs2010中使用向导创建了sdi程序,在自动生成的文件MainFrm.cpp中的                       int CMainFrame::OnCreate()函数内创建按钮不显示.

    已经将CButton变量设置为CMainFrame类的成员,不是局部变量,也添加了WS_VISIBLE属性.

    我已经知道可以在视图类的OnDraw,OnCreate函数内创建,可以正常显示.

    主要是想知道不显示的原因和如何在CMainFrame::OnCreate函数内创建,谢谢.

    keep hungry, keep foolish.

    2013年5月4日 10:07

答案

  • 框架的客户区由工具栏、状态栏和视图占据,框架自动布局的代码并没有为按钮留下位置。

    你可以在框架的客户区创建一个工具栏,然后在里面加按钮。



    Visual C++ MVP

    • 已标记为答案 linjieli 2013年5月6日 6:52
    2013年5月5日 2:21
    版主

全部回复

  • 框架的客户区由工具栏、状态栏和视图占据,框架自动布局的代码并没有为按钮留下位置。

    你可以在框架的客户区创建一个工具栏,然后在里面加按钮。



    Visual C++ MVP

    • 已标记为答案 linjieli 2013年5月6日 6:52
    2013年5月5日 2:21
    版主
  • 谢谢.如果你可以说的更加详细一点,那就更好了.

    keep hungry, keep foolish.

    2013年5月6日 1:13