2014-11-25 38 views
2

的Win32/C++ 嗨,我创建了几个按钮工具栏:Win32 - 如何在工具栏中添加滑块?

TBBUTTON tbb[3]; 
TBADDBITMAP tbab; 
tbab.hInst = HINST_COMMCTRL; 
tbab.nID = IDB_STD_SMALL_COLOR; 
SendMessage(hTool, TB_ADDBITMAP, 0, (LPARAM)&tbab); 
ZeroMemory(tbb, sizeof(tbb)); 
tbb[0].iBitmap = STD_FILENEW; 
tbb[0].fsState = TBSTATE_ENABLED; 
tbb[0].fsStyle = TBSTYLE_BUTTON; 
tbb[0].idCommand = ID_LAYER_1; 

tbb[1].iBitmap = STD_FILEOPEN; 
tbb[1].fsState = TBSTATE_ENABLED; 
tbb[1].fsStyle = TBSTYLE_BUTTON; 
tbb[1].idCommand = ID_LAYER_2; 

tbb[2].iBitmap = STD_FILESAVE; 
tbb[2].fsState = TBSTATE_ENABLED; 
tbb[2].fsStyle = TBSTYLE_BUTTON; 
tbb[2].idCommand = ID_LAYER_3; 

hTool = GetDlgItem(hWnd, IDC_MAIN_TOOL); 

hTool = CreateWindowEx(0, TOOLBARCLASSNAME, NULL, WS_CHILD | WS_VISIBLE, 0, 0, 0, 0, hWnd, (HMENU)IDC_MAIN_TOOL, GetModuleHandle(NULL), NULL); 
SendMessage(hTool, TB_BUTTONSTRUCTSIZE, (WPARAM)sizeof(TBBUTTON), 0); 
SendMessage(hTool, TB_ADDBUTTONS, sizeof(tbb)/sizeof(TBBUTTON), (LPARAM)&tbb); 

,现在我想补充的TrackBar或滑块工具栏?我怎样才能做到这一点?我在msdn中查找了工具栏信息,但除了按钮之外没有任何关于添加的信息?

感谢

回答

相关问题