Мне нужно отобразить текстовую кнопку на панели инструментов в 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
сообщения.
- person c00000fd; 05.07.2019