CToolBarCtrl 对象包含多个内部数据结构(按钮图像位图列表、按钮标签字符串列表和结构列表 TBBUTTON
),这些结构将图像和/或字符串与按钮的位置、样式、状态和命令 ID 相关联。 这些数据结构的每个元素都由从零开始的索引引用。 在使用 CToolBarCtrl
对象之前,必须设置这些数据结构。 有关数据结构的列表,请参阅 Windows SDK 中的 工具栏控件 。 字符串列表只能用于按钮标签;无法从工具栏中检索字符串。
若要使用 CToolBarCtrl
对象,通常会执行以下步骤:
使用 CToolBarCtrl 对象
构造 CToolBarCtrl 对象。
调用 Create 以创建 Windows 工具栏公共控件并将其附加到
CToolBarCtrl
对象。 如果希望按钮的位图图像,请通过调用 AddBitmap 将按钮位图添加到工具栏。 如果要为按钮添加字符串标签,请通过调用 AddString 和/或 AddString 将字符串添加到工具栏。 调用AddString
和/或AddStrings
之后,应调用 AutoSize ,以便显示字符串或字符串。通过调用 AddButtons 将按钮结构添加到工具栏。
如果需要工具提示,请按照“处理工具提示通知”中所述,在工具栏的所有者窗口中处理TTN_NEEDTEXT消息。
如果希望用户能够自定义工具栏,请在所有者窗口中处理自定义通知消息,如 处理自定义通知中所述。