VisualC++基础教程教学课件培训作者郭文平第10-13章第11章教学课件.PPT

VisualC++基础教程教学课件培训作者郭文平第10-13章第11章教学课件.PPT

  应用程序中一般通过菜单命令或快捷键来显示或隐藏工具栏,因此,可以通过编写菜单命令的命令消息处理函数,在其中调用CFrameWnd::ShowControlBar来隐藏或显示工具栏。其函数原型为:   void ShowControlBar( CControlBar* pBar, BOOL bShow, BOOL bDelay ); 其中,参数“pBar”为指向要显示或隐藏的工具栏的指针;参数“bShow”指定是显示还是隐藏工具栏,若为TRUE则显示工具栏,为FALSE则隐藏工具栏;参数“bDelay”为TRUE时则延迟显示工具栏,为FALSE时则立即显示。  一般不要通过简单地打开或关闭工具栏的WS_VISIBLE标志切换工具栏。工具栏被显示或隐藏时,MFC会调整视图窗口的大小以适应框架窗口客户区中可见区域的变化。ShowControlBar在显示或隐藏工具栏时已经考虑了这些因素。   【例11.6】 在MyDraw中添加菜单命令来显示或隐藏颜色设置工具栏。  (1) 添加菜单项。打开项目MyDraw,单击项目工作区窗口的“ResourceView”标签,双击菜单资源IDR_MAINFRAME,在“查看”菜单下添加“颜色工具栏”菜单项,设置其ID为ID_VIEW_COLORBAR。   (2) 利用ClassWizard为菜单命令“颜色工具栏”在框架窗口类中添

文档评论(0)

1亿VIP精品文档

相关文档