如何在VC的API编程中调用函数来使用Toolbar

来源:百度知道 编辑:UC知道 时间:2024/09/20 06:55:57
用什么函数,怎么调用

凡例:

HWND hToolBar; // Toolbar句柄

// Toolbar的Button数组
TBBUTTON tlbBtns[] =
{
{ 0, ID_FOPEN, TBSTATE_ENABLED, BTNS_BUTTON, 0, 0 },
{ 1, ID_FCLOSE, TBSTATE_INDETERMINATE, BTNS_BUTTON, 0, 0 },
{ 2, ID_FSAVE, TBSTATE_INDETERMINATE, BTNS_BUTTON, 0, 0 },
{ 0, 0, TBSTATE_ENABLED, BTNS_SEP, 0, 0 }, // 分割条
{ 3, ID_FABOUT, TBSTATE_ENABLED, BTNS_BUTTON, 0, 0 }
};

hToolBar= CreateToolbarEx(hWndParent,
TBSTYLE_FLAT | TBSTYLE_TOOLTIPS | WS_CHILD | WS_VISIBLE,
IDR_TOOLBAR, 4, hInstance, IDR_TOOLBAR,
(LPCTBBUTTON)&tlbBtns, 5, 0, 0, 16, 16, sizeof(TBBUTTON)); // 创建Toolbar,IDR_TOOLBAR是资源文件中Toolbar的ID

// 下面的代码用于创建并添加ImageList到Toolbar,一般情况下按钮上的图片会不好看
HIMAGELIST hImgLst = ImageList_Create(16, 16, ILC_COLOR24 | ILC_MASK, 4, 4);
HBITMAP hFOpen = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_FOPEN));
HBITMAP hFClos = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_FCLOSE));
HBITMAP hF