这两天给自己的一个软件增加自定义工具条,走了不少弯路。在网上也找了很多资料,下了不少例子。可是我怎么对照资料,都没办法把自己的工具条放到街面上。两天下来几乎没有任何进展。今天换了个思路,在资源视图中添加了一个TOOLBAR后,发现竟然OK了。
加载真彩色图片类的头文件:
class
CTrueColorToolBar :
public
CToolBar
... {
// Construction
public:
CTrueColorToolBar();
// Operations
public:
BOOL LoadTrueColorToolBar(int nBtnWidth,UINT uToolBar,
UINT uToolBarHot,UINT uToolBarDisabled = 0);
private:
BOOL SetTrueColorToolBar(UINT uToolBarType,
UINT uToolBar,
int nBtnWidth);
// Implementation
public:
virtual ~CTrueColorToolBar();
protected:
//{ {AFX_MSG(CTrueColorToolBar)
// NOTE - the ClassWizard will add and remove member functions here.
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
... {
// Construction
public:
CTrueColorToolBar();
// Operations
public:
BOOL LoadTrueColorToolBar(int nBtnWidth,UINT uToolBar,
UINT uToolBarHot,UINT uToolBarDisabled = 0);
private:
BOOL SetTrueColorToolBar(UINT uToolBarType,
UINT uToolBar,
int nBtnWidth);
// Implementation
public:
virtual ~CTrueColorToolBar();
protected:
//{ {AFX_MSG(CTrueColorToolBar)
// NOTE - the ClassWizard will add and remove member functions here.
//}}AFX_MSG
DECLARE_MESSAGE_MAP()