创建 CToolBarCtrl 对象

CToolBarCtrl 对象包含多个内部数据结构,即按钮图像位图列表、按钮标签字符串列表和 TBBUTTON 结构列表,这些数据结构将图像和/或字符串与按钮的位置、样式、状态和命令 ID 相关联。 这些数据结构的每个元素都由从零开始的索引引用。 在使用 CToolBarCtrl 对象之前,必须设置这些数据结构。 有关数据结构的列表,请参阅 Windows SDK 中的工具栏控件。 字符串列表只能用于按钮标签;不能从工具栏中检索字符串。

为了使用 CToolBarCtrl 对象,您通常将执行下列步骤:

使用 CToolBarCtrl 对象

  1. 构造 CToolBarCtrl 对象。

  2. 调用 Create 以创建 Windows 工具栏公共控件并将其附加到 CToolBarCtrl 对象上。 如果需要按钮的位图图像,可通过调用 AddBitmap 将按钮位图添加到工具栏中。 如果需要按钮的字符串标签,请通过调用 AddString 和/或 AddStrings 将字符串添加到工具栏。 在调用 AddString 和/或 AddStrings 之后,应该调用 AutoSize 以让字符串显示出来。

  3. 通过调用 AddButtons 将按钮结构添加到工具栏。

  4. 如果需要工具提示,请按照处理工具提示通知中所述,在工具栏的所有者窗口中处理 TTN_NEEDTEXT 消息

  5. 如果希望用户能够自定义工具栏,请按照处理自定义通知中所述,在所有者窗口中处理自定义通知消息。

另请参阅

使用 CToolBarCtrl
控件