Win Api Панель инструментов

alekssgor

Well-known member
26.05.2008
118
0
#1
Как добавить свои иконки в панель инструментов????? Вот пример со стандартными иконками из comctl32.dll

Код:
#include <windows.h>
#include <commctrl.h>

#define ID_TOOLBAR 100
#define FILE_OPENS 1001
#define FILE_SAVE 1002
#define FILE_QUIT 1003
#define EDIT_FIND 2001
#define EDIT_REPLC 2002 
//Создание панели инструментов
HWND CreateToolBar(HWND hwnd, DWORD dwStyle, UINT uCom)
{
static TBBUTTON but[6];
but[0].fsStyle = TBSTYLE_SEP;
but[1].iBitmap = STD_FILEOPEN;
but[1].idCommand = FILE_OPENS;
but[1].fsState = TBSTATE_ENABLED;
but[1].fsStyle = TBSTYLE_GROUP;
but[2].iBitmap = STD_FILESAVE;
but[2].idCommand = FILE_SAVE;
but[2].fsState = TBSTATE_INDETERMINATE;
but[2].fsStyle = TBSTYLE_GROUP;
but[3].fsStyle = TBSTYLE_SEP;
but[4].iBitmap = STD_FIND;
but[4].idCommand = EDIT_FIND;
but[4].fsState = TBSTATE_HIDDEN;
but[4].fsStyle = TBSTYLE_GROUP;
but[5].iBitmap = STD_REPLACE;
but[5].idCommand = EDIT_REPLC;
but[5].fsState = TBSTATE_HIDDEN;
but[5].fsStyle = TBSTYLE_GROUP;
return CreateToolbarEx(hwnd, dwStyle, uCom, 0, HINST_COMMCTRL, IDB_STD_SMALL_COLOR, but, 6, 0, 0, 0, 0, sizeof(TBBUTTON));
}
Добавил пару иконок в ресурсы
myicon1 ICON "1.ico"
myicon2 ICON "2.ico"
Открыл exe. файл с помощью программы ResHacker
Иконки лежат в контейнерах
MYICON1 и MYICON2
С какими параметрами вызвать CreateToolbarEx ????