I am beginner Developer of ToolkitProEval using with vs2k5. I
am developing SDI application using vs2k5 with ToolkitProEval. I have Bitmap
strip for toolbar icon with 256 colors but I am not able to add bitmap strip as
a toolbar in project resources. I found the way to make toolbar using bitmap
strip in Ordinary MFC application and code is following which is working.
NOTE: m_wndToolBar
(Object of CToolBar)
if( !
m_wndToolBar.CreateEx( this ) )
{
TRACE0( "Failed to create
toolbar\n" );
return -1; // fail to create
}
//------------Load
ToolBar - START------------
CImageList img;
CBitmap bm;
m_wndToolBar.GetToolBarCtrl().SetButtonWidth(50,
150);
m_wndToolBar.GetToolBarCtrl().SetExtendedStyle(TBSTYLE_EX_DRAWDDARROWS);
HBITMAP hbm =
(HBITMAP)::LoadImage( AfxGetInstanceHandle( ),
MAKEINTRESOURCE( IDB_HOTTOOLBAR ),
IMAGE_BITMAP,
0, 0,
LR_CREATEDIBSECTION | LR_LOADMAP3DCOLORS );
bm.Attach(hbm);
img.Create( 25, 25,
ILC_COLOR8 | ILC_MASK, 4, 4 );
img.Add( &bm,
RGB(255, 255, 255) );
m_wndToolBar.GetToolBarCtrl().SetHotImageList(&img);
img.Detach( );
bm.Detach( );
img.Create(IDB_COLDTOOLBAR,
25, 0, RGB(255, 255, 255));
m_wndToolBar.GetToolBarCtrl().SetImageList(&img);
img.Detach();
m_wndToolBar.ModifyStyle(0,
TBSTYLE_FLAT );
m_wndToolBar.SetButtons(NULL,
8);
m_wndToolBar.SetButtonInfo(0,
ID_BACK_LEVEL, TBSTYLE_BUTTON, 0);
m_wndToolBar.SetButtonInfo(1,
ID_NEXT_LEVEL, TBSTYLE_BUTTON, 1);
m_wndToolBar.SetButtonInfo(2,
ID_HOME, TBSTYLE_BUTTON, 2);
m_wndToolBar.SetButtonInfo(3,
IDD_NEW_MSG, TBSTYLE_BUTTON, 3);
m_wndToolBar.SetButtonInfo(4,
ID_VIEW_LARGEICON, TBSTYLE_BUTTON | TBSTYLE_CHECK, 4);
m_wndToolBar.SetButtonInfo(5,
ID_VIEW_SMALLICON, TBSTYLE_BUTTON | TBSTYLE_CHECK, 5);
m_wndToolBar.SetButtonInfo(6,
ID_VIEW_LIST, TBSTYLE_BUTTON |
TBSTYLE_CHECK, 6);
m_wndToolBar.SetButtonInfo(7,
ID_VIEW_DETAILS, TBSTYLE_BUTTON |
TBSTYLE_CHECK, 7);
CRect rectToolBar;
// set up toolbar
button sizes
m_wndToolBar.GetItemRect(0,
&rectToolBar);
CSize size =
rectToolBar.Size();
m_wndToolBar.SetSizes(size,
CSize(25,25));
m_wndToolBar.SetBarStyle(
m_wndToolBar.GetBarStyle() |
CBRS_TOOLTIPS |
CBRS_FLYBY | CBRS_SIZE_FIXED);
//------------Load
ToolBar - END--------------
I have seen Toolkit
sample programs and all of them made toolbar with the use of toolbar resource, I
have no idea about how to add bitmap strip with 256 colors as toolbar in
project resource. Can you please help me to add bitmap strip with 256 colors as
project resource? Or tell me some other way to make toolbar with all Toolkit style
and in look and feel supports.
regards,
-aims .
------------- regards,
-aims
.
|