龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

VC++深入详解:在窗口中显示按钮(1)[组图](4)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
修改例3-23所示CMainFrame类OnCreate函数中创建按钮的代码,删除局部按钮对象的定义,并将按钮创建函数的对象名称改为m_btn,结果如例3-24所示。 例3-24 int

  修改例3-23所示CMainFrame类OnCreate函数中创建按钮的代码,删除局部按钮对象的定义,并将按钮创建函数的对象名称改为m_btn,结果如例3-24所示。

  例3-24

  int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
  {
  ……
    m_btn.Create("按钮",WS_CHILD | BS_DEFPUSHBUTTON,CRect(0,0,100,100), this,123);
    return 0;
  }

  再次运行Test程序,将会发现按钮还没有出现。这一问题的第二个原因就是在一个窗口创建完成之后,应该将这个窗口显示出来。因此,需要在调用Create函数之后再添加一条窗口显示代码,如例3-25所示。


  例3-25

  int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
  {
  ……
  1. m_btn.Create("按钮",WS_CHILD | BS_DEFPUSHBUTTON,CRect(0,0,100,100), this,123);
  2. m_btn.ShowWindow(SW_SHOWNORMAL);
    return 0;
  }

  再次运行Test程序,这时就可以看到按钮出现了,如图3.26所示。

图3.26 在框架窗口中显示按钮

收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!
按钮 内容不能为空!
立刻说两句吧! 查看0条评论
精彩图集

赞助商链接