创建 CToolBarCtrl 对象

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

若要使用 CToolBarCtrl 对象,通常会执行以下步骤:

使用 CToolBarCtrl 对象

  1. 构造 CToolBarCtrl 对象。

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

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

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

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

另请参阅

使用 CToolBarCtrl
控件