проблема с toolbar
От: hunter_c  
Дата: 25.11.03 08:13
Оценка:
Столкнулся с ледующей проблемой: создал tollbar, подключил файл битмапов кнопок toolbar.bmp в ресурсах, а при запуске на кнопках вместо картинок мусор. Я уже все перекопал. Вроде все правильно, а результата нет. Может что-то подскажете.
Re: проблема с toolbar
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 25.11.03 08:26
Оценка:
Здравствуйте, hunter_c, Вы писали:

_>Столкнулся с ледующей проблемой: создал tollbar, подключил файл битмапов кнопок toolbar.bmp в ресурсах, а при запуске на кнопках вместо картинок мусор. Я уже все перекопал. Вроде все правильно, а результата нет. Может что-то подскажете.


А код показать не жалко?
- Искренне ваш, Поросенок Пафнутий
Re: проблема с toolbar
От: Иль  
Дата: 25.11.03 08:29
Оценка:
Здравствуйте, hunter_c, Вы писали:

_>Столкнулся с ледующей проблемой: создал tollbar, подключил файл битмапов кнопок toolbar.bmp в ресурсах, а при запуске на кнопках вместо картинок мусор. Я уже все перекопал. Вроде все правильно, а результата нет. Может что-то подскажете.


Я натыкался на похожие грабли — проблема была в формате файла .bmp.
Посмотри детали используемого формата bmp на каком-нибудь работающем примере.
Скорее всего у тебя неправильное количество цветов.
Re[2]: проблема с toolbar
От: Pavel Dvorkin Россия  
Дата: 25.11.03 08:34
Оценка:
Привет!

Иль wrote:
>
> Здравствуйте, hunter_c, Вы писали:
>
> _>Столкнулся с ледующей проблемой: создал tollbar, подключил файл битмапов кнопок toolbar.bmp в ресурсах, а при запуске на кнопках вместо картинок мусор. Я уже все перекопал. Вроде все правильно, а результата нет. Может что-то подскажете.
>
> Я натыкался на похожие грабли — проблема была в формате файла .bmp.
> Посмотри детали используемого формата bmp на каком-нибудь работающем примере.
> Скорее всего у тебя неправильное количество цветов.

В крайнем случае можно через ImageList добавить, если, скажем, битмап
тулбара в True Color.

А еще проверь свои TBBUTTON — там индексы правильные ?

--
С наилучшими пожеланиями
Дворкин Павел
Posted via RSDN NNTP Server 1.7 "Bedlam"
With best regards
Pavel Dvorkin
Re[2]: проблема с toolbar
От: hunter_c  
Дата: 25.11.03 09:15
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

SDB>Здравствуйте, hunter_c, Вы писали:


_>>Столкнулся с ледующей проблемой: создал tollbar, подключил файл битмапов кнопок toolbar.bmp в ресурсах, а при запуске на кнопках вместо картинок мусор. Я уже все перекопал. Вроде все правильно, а результата нет. Может что-то подскажете.


SDB>А код показать не жалко?



//файл *.cpp

...


#define IDB_TBBITMAP 101

TBBUTTON tbButtons[] =
{
{ 0, MI_VYD, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
{ 1, MI_SPY, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
{ 2, MI_ZVI, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
{ 3, MI_DOP, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
{ 4, MI_EXI, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
{ 5, MI_VYD, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
{ 6, MI_VYD, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
{ 7, MI_VYD, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0}
};


...

case WM_CREATE:
{
hwndTb = CreateToolbarEx(hwnd,
WS_CHILD | WS_BORDER | WS_VISIBLE,
IDT_TOOLBAR,
8,
hThisInstance,
IDB_TBBITMAP,
(LPCTBBUTTON)&tbButtons,
8,
16, 16,
16, 16,
sizeof(TBBUTTON));
......

}


//файл *.rc

....

IDB_TBBITMAP BITMAP DISCARDABLE "toolbar.bmp"

....
Re[3]: проблема с toolbar
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 25.11.03 10:26
Оценка:
Здравствуйте, hunter_c, Вы писали:

_>TBBUTTON tbButtons[] =

_>{
_> { 0, MI_VYD, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},

typedef struct _TBBUTTON {
    int iBitmap;
    int idCommand;
    BYTE fsState;
    BYTE fsStyle;
#ifdef _WIN32
    BYTE bReserved[2];
#endif
    DWORD dwData;
    int iString;
} TBBUTTON, NEAR* PTBBUTTON, FAR* LPTBBUTTON;


В документации это поле не описано, из-за чего все и съезжает при формировании массива tbButtons.
- Искренне ваш, Поросенок Пафнутий
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.