MFC 提供两个类来创建工具栏: CToolBar 和 CToolBarCtrl (包装 Windows 通用控件 API)。
CToolBar
提供工具栏公共控件的所有功能,它为你处理许多必需的通用控件设置和结构;但是,生成的可执行文件通常大于使用 CToolBarCtrl
创建的可执行文件。
CToolBarCtrl
通常会导致较小的可执行文件,如果不想将工具栏集成到 MFC 体系结构中,你可能更愿意使用 CToolBarCtrl
。 如果计划使用 CToolBarCtrl
工具栏并将其集成到 MFC 体系结构中,则必须注意将工具栏控件作传达给 MFC。 这种通信并不困难:但是,使用时 CToolBar
不需要执行其他工作。
视觉C++提供了两种方法来利用工具栏通用控件。
使用
CToolBar
创建工具栏,然后调用 CToolBar::GetToolBarCtrl 来访问CToolBarCtrl
成员函数。使用 CToolBarCtrl 的构造函数创建工具栏。
任一方法都允许你访问工具栏控件的成员函数。 调用 CToolBar::GetToolBarCtrl
时,它将返回对对象的引用, CToolBarCtrl
以便可以使用任一成员函数集。 有关使用 CToolBar
.. 构造和创建工具栏的信息,请参阅 CToolBar。