TBBUTTONINFOW 结构用于设置或获取工具栏(Toolbar)按钮的信息,其中的 "W" 表示它是宽字符集(Unicode)版本。这个结构在 Commctrl.h 头文件中定义。以下是 TBBUTTONINFOW 结构的定义:
typedef struct {
    UINT cbSize;
    DWORD dwMask;
    int idCommand;
    int iImage;
    BYTE fsState;
    BYTE fsStyle;
    WORD cx;
    LPARAM lParam;
    LPWSTR pszText;
    int cchText;
} TBBUTTONINFOW, *LPTBBUTTONINFOW;

结构体的字段含义与 TBBUTTONINFOA 相同,主要区别在于字符串的表示方式。在 TBBUTTONINFOW 中,文本字符串使用宽字符集(Unicode)表示,因此 pszText 是一个指向宽字符字符串的指针。

这个结构体通常用于 TB_SETBUTTONINFOW 和 TB_GETBUTTONINFOW 消息,用于设置或获取工具栏按钮的详细信息。在这些消息中,可以根据需要选择使用 TBBUTTONINFOA 或 TBBUTTONINFOW 结构。


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