(1)Create方法
语法
Create(CWnd*pParent,DWORD dwStyle=WS_CHILD|WS_VISIBLE|CBRS_TOP,UINT uID=AFX_IDW_TOOLBAR)
pParent:标识父窗口
dwStyle:标识工具栏风格
(2)SetSize方法,用于设置按钮和位图的大小
语法
void SetSize(SIZE sizeButton,SIZE sizeImage)
sizeButton:标识按钮的大小
sizeImage:标识位图的大小
(3)SetHeight方法,设置工具栏的高度
void SetHeight(int cyHeigth)
cyHeight:像素为单位的高度
(4)LoadToolBar方法,加载工具栏资源
语法
BOOL LoadToolBar(LPCSTR lpszResourceName)
BOOL LoadToolBar(UINT nIDResource)
lpszResourceName:标识资源名称
uIDResource:标识资源ID
(5)LoadBitmap方法,加载位图资源
语法
BOOL LoadBitmap(LPSTSTR lpszResourceName)
BOOL LoadBitmap(UINT nIDResource)
参数含义同上
(6)SetButton方法,向工具栏中添加按钮,并设置按钮的ID和图像索引
语法
BOOL SetButton(const UINT*lpIDArray,int nIDCount)
lpIDArray:标识一个无符号整形数组,其中包含了按钮ID,如果数组中的某个元素为ID_SEPARATOR,对应的按钮将是一个分隔条
nIDCount:标识数组中元素的个数
(7)CommandToIndex方法,根据按钮ID返回按钮索引
语法
int CommandToIndex(UINT nIDFind)
nIDFind:标识按钮ID
返回值:按钮ID对应的索引
(8)GetItemID方法,根据按钮索引返回按钮的ID
语法
UINT GetItemID(int nIndex)const
(9)GetItemRect方法,根据按钮索引获取工具栏按钮的显示区域
语法
virtual void GetItemID(int nIndex,LPRECT lpRect)
(10)SetButtonStyle方法,设置按钮风格
语法
void SetButtonStyle(int nIndex,UINT nStyle)
(11)GetButtonInfo方法,获取按钮信息
语法
void GetButtonInfo(int nIndex,UINT &nID,UINT &nStyle,int &iImage) const
(12)GetButtonText方法,获取工具栏按钮文本
语法
CString GetButtonText(int nIndex) const
void GetButtonText(int nIndex,CString &rString) const
(13)SetButtonText方法,设置按钮文本
语法
BOOL SetButtonText(int nIndex,LPCTSTR lpSzText)
(14)GetToolBarCtrl方法,用于访问底层的工具栏按钮通用控件
语法
CToolBarCtrl& GetToolBar() const