【发布时间】:2010-10-15 09:58:58
【问题描述】:
我需要在 MFC 的工具栏中显示一个纯文本按钮。我该怎么做?
我使用的是 Visual Studio 2005,所以我没有使用 MFC Feature Pack 类。
谢谢
【问题讨论】:
我需要在 MFC 的工具栏中显示一个纯文本按钮。我该怎么做?
我使用的是 Visual Studio 2005,所以我没有使用 MFC Feature Pack 类。
谢谢
【问题讨论】:
尝试将-1 作为图像索引并设置按钮的文本标志:
toolBar.SetButtonInfo(buttonIndex, buttonId,
TBBS_BUTTON | TBBS_AUTOSIZE | BTNS_SHOWTEXT, -1);
toolBar.SetButtonText(buttonIndex, "Button Text");
【讨论】:
-1,应该是-2或者I_IMAGENONE。否则,对于-1,它将使用I_IMAGECALLBACK,并且工具栏会向您发送不必要的LVN_GETDISPINFO 消息。