工具栏常用函数

(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

你可能感兴趣的:(工具)