我按照这篇文章创建了一个简单的工具栏。
我只希望一些按钮旁边有文字,但不是全部。根据此处的 MSDN 文档,我必须使用TBSTYLE_EX_MIXEDBUTTONS
with TBSTYLE_LIST
。所以我将CreateWindowEx
上面示例中的调用更改为:
CreateWindowEx(TBSTYLE_EX_MIXEDBUTTONS, TOOLBARCLASSNAME, NULL,
WS_CHILD | TBSTYLE_LIST, 0, 0, 0, 0,
hWndParent, NULL, hInst, NULL);
其他一切都保持不变。尽管我仍然只BTNS_AUTOSIZE
用于我的按钮样式(否BTNS_SHOWTEXT
),但它会在每个按钮旁边显示按钮文本。我错过了什么?
我还阅读了有关列表样式按钮的这篇文章。不幸的是,这个过程没有太多解释。它只是说明TBSTYLE_LIST
将文本向右移动,而对于某些按钮(停止,刷新),文本只是神奇地完全消失了。不过,这似乎不会发生在我身上。