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
该程序源码中对工具栏的定义和操作如下:
// 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对应一个消息。具体你去查看消息的使用,这个都是经过二次封装的。自己去看就能看懂。
这些都是函数的申明。
具体的用法应该贴出定义