VC++6编程 工具栏编程

来源:百度知道 编辑:UC知道 时间:2024/09/22 18:13:22
人民邮电出版社(明日科技)出版的《Visual C++ 管理信息系统完整项目实例剖析》一书所附源码,该书只讲了一个系统“医药管理系统”,完整剖析了此系统。

该程序源码中对工具栏的定义和操作如下:

// Toolbar1.h : header file

// CStandardBar window
#ifndef INC_TOOLBAR1_H
#define INC_TOOLBAR1_H

class CStandardBar : public CToolBarCtrl
{
private:
int m_nButtonCount;
TBBUTTON *m_pTBButtons;

protected:
BOOL BeginAdjust(WPARAM wParam, LPARAM lParam, LRESULT* pLResult);
BOOL BeginDrag(WPARAM wParam, LPARAM lParam, LRESULT* pLResult);
BOOL CustomizeHelp(WPARAM wParam, LPARAM lParam, LRESULT* pLResult);
BOOL EndAdjust(WPARAM wParam, LPARAM lParam, LRESULT* pLResult);
BOOL EndDrag(WPARAM wParam, LPARAM lParam, LRESULT* pLResult);
BOOL GetButtonInfo(WPARAM wParam, LPARAM lParam, LRESULT* pLResult);
BOOL QueryDelete(WPARAM wParam, LPARAM lParam, LRESULT* pLResult);
BOOL QueryInsert(WPARAM wParam, LPARAM lParam, LRESULT* pLResult);
BOOL Re

这些都是对消息处理的函数。比如BeginAdjust对应一个消息。具体你去查看消息的使用,这个都是经过二次封装的。自己去看就能看懂。

这些都是函数的申明。

具体的用法应该贴出定义