Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Иконк в тулбаре 
V
    Опции темы
Vicul
Дата 14.5.2011, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 169
Регистрация: 27.4.2009

Репутация: нет
Всего: нет



Есть файлы иконок (.ico) с более высоким разрешением, чем допускает редактор иконок  VS2005.
Как их можно вставить в MFC тулбар?

Это сообщение отредактировал(а) Vicul - 14.5.2011, 17:24
PM MAIL   Вверх
Vicul
Дата 15.5.2011, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 169
Регистрация: 27.4.2009

Репутация: нет
Всего: нет



Вообщем делается это так

Код

const DWORD DEFAULT_TOOLBAR_STYLE = 
        /*Window styles:*/ WS_CHILD | WS_CLIPSIBLINGS | WS_VISIBLE | WS_TABSTOP |
        /*Toolbar styles:*/ TBSTYLE_TOOLTIPS | TBSTYLE_FLAT | TBSTYLE_TRANSPARENT | TBSTYLE_LIST |
                            TBSTYLE_WRAPABLE |
        /*Common Control styles:*/ CCS_TOP | CCS_NODIVIDER | CCS_NOPARENTALIGN | CCS_NORESIZE;

.....

    if (!CToolBarCtrl::Create(DEFAULT_TOOLBAR_STYLE, rcClientParent, pWndParent, 0))
        return false;

    m_ToolBarImages.Create(20, 20, ILC_COLOR32, 4, 4);
    m_ToolBarImages.Add(::LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(ID_ICON_DEFAULT)));
    SetImageList(&m_ToolBarImages);

    
    TBBUTTON tbs;
    tbs.dwData = 0;
    tbs.fsState = TBSTATE_ENABLED;
    tbs.iBitmap = 0;
    tbs.fsStyle = TBSTYLE_BUTTON;
    tbs.idCommand = 0;
    tbs.iString = 0;

    if (!AddButtons(NUM_TOOLBAR_BUTTONS, &tbs))
        return false; 




А теперь вопрос, как к этой иконке добавить текст, ну что бы на кнопке был рисунок, а рядом  текст?

ну очень надо!!!!!


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0618 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.