Win32 - 如何在工具栏中添加滑块
Win32 - How to add slider in toolbar?
Win32/C++嗨,我创建了带有几个按钮的工具栏:
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);
现在我想在工具栏中添加跟踪栏或滑块?我该怎么做?我在msdn中查找了工具栏信息,但是除了按钮之外没有任何关于添加的内容?
谢谢
我在msdn上找到:
http://msdn.microsoft.com/en-us/library/windows/desktop/hh298391(v=vs.85).aspx
toolbar
变量HWND
工具栏!
HWND track_bar = CreateWindowEx(NULL, TRACKBAR_CLASS,L"Trackbar",
WS_CHILD | WS_VISIBLE | TBS_AUTOTICKS | TBS_ENABLESELRANGE,
80, 0, 200, 40, toolbar, (HMENU)ID_TRACKBAR, hInst, NULL );
相关文章:
- wx工具栏:获取工具的位置和大小
- 带有下拉菜单的wx工具栏:对所选项目没有反应
- Microsoft 编辑默认工具栏时的 Visual Studio 'Unknown Bitmap Format'
- 单击工具按钮后,在GTKMM工具栏中更改工具按钮图标
- wxFormBuilder 工具栏间距
- C++在工具栏中心拉伸QLineEdit
- MFC 自定义 - 添加新工具栏
- 如何在两个其他两个之间设置工具栏
- Win32 工具栏下拉按钮消息处理
- 如何在 Q工具栏中添加可拉伸垫片
- 将图标添加到工具栏中的 QAction
- 如何将小部件添加到qt工具栏
- 在 wxWidgets (Windows) 的工具栏中添加组合框
- Win32 - 如何在工具栏中添加滑块
- 你能在QDialog中添加一个工具栏吗
- 在Qt 5.3中向工具栏添加图标
- 如何在win32程序中在单个窗口中添加多个工具栏
- Qt5无法识别快捷方式,除非将操作添加到工具栏中
- (Qt 5.7.0)如何在工具栏中添加水平间隔条
- 如何在qt中添加工具栏上下文菜单项