在 Win32 API 中,TBINSERTMARK 结构用于定义工具栏(Toolbar)中插入标记的位置和样式。这个结构在 Commctrl.h 头文件中定义。以下是 TBINSERTMARK 结构的定义:
typedef struct {
    DWORD dwMask;     // 指定哪些字段包含有效数据
    int iButton;      // 插入标记的按钮索引
    DWORD dwFlags;    // 插入标记的样式
} TBINSERTMARK, *LPTBINSERTMARK;

  •  dwMask: 一个标志位,用于指定在结构体中哪些字段包含有效数据。可以是以下值的组合:

  - TBIMHT_AFTER: iButton 和 dwFlags 字段有效。
  - TBIMHT_BACKGROUND: 仅 dwFlags 字段有效。

  •  iButton: 插入标记的按钮索引。


  •  dwFlags: 插入标记的样式,可以是以下值之一:

  - TBIMHT_AFTER: 在指定按钮的右侧插入标记。
  - TBIMHT_BACKGROUND: 在工具栏的背景上插入标记。

这个结构体通常用于 TB_SETINSERTMARK 和 TB_GETINSERTMARK 消息,用于设置或获取工具栏中插入标记的位置和样式。


转载请注明出处:http://www.zyzy.cn/article/detail/24978/Win32 API/Commctrl.h/TBINSERTMARK