? 调用Create,惟一注意的是要在工具条中调用。
CRect rect;
m_wndToolBar.GetItemRect(1,&rect);
edit.Create(WS_CHILD|WS_VISIBLE,rect,&m_wndToolBar,ID_EDIT);
实例2-6:添加工具栏程序。源代码在光盘中“\02\实例2-6\MyToolBar”目录下。
下面是一个MyToolbar 的示例程序,集中演示了ToolBar 在框架窗口中的应用。新建一
个空的Win32 Application 工程,然后加入下面的MyToolBar.cpp 源文件,按照前面给出的步
骤加入新的工具栏资源,这里工具栏的ID 设置为IDR_MYTOOL1,其属xìng如图2-25 所示。
枫叶文学网www.fywxw.com
Visual C++ 6.0 程序设计从入门到精通
·34·
图2-25 工具栏属xìng对话框
#include
#include
#include "resource.h"
class CMyApp:public CWinApp
{
public:
virtual BOOL InitInstance();
};
class CMyWnd:public CFrcomWnd
{
public:
~CMyWnd();
CToolBar MyToolBar;
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnButton10();
afx_msg void OnButton11();
afx_msg void OnButton12();
afx_msg void OnButton13();
DECLARE_MESSAGE_MAP()
};
CMyApp MyApp;
BEGIN_MESSAGE_MAP(CMyWnd,CFrcomWnd)
ON_WM_CREATE()
ON_COMMAND(ID_BUTTON40010,OnButton10)
ON_COMMAND(ID_BUTTON40011,OnButton11)
ON_COMMAND(ID_BUTTON40012,OnButton12)
ON_COMMAND(ID_BUTTON40013,OnButton13)
END_MESSAGE_MAP()
BOOL CMyApp::InitInstance()
{
CMyWnd* pCWindow=new CMyWnd;
pCWindow->LoadFrcom(IDR_MYTOOLBAR1);//创建主窗口,加载菜单
m_pMainWnd = pCWindow;
枫叶文学网ww