⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 actoolbar.cpp

📁 ObjectARX对autoCAD进行二次开发的关于界面的工具条和树型控件例子源码
💻 CPP
字号:
//-----------------------------------------------------------------------------
#include "StdAfx.h"
#include "AcToolBar.h"
#include "rxmfcapi.h"

//-----------------------------------------------------------------------------
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

//-----------------------------------------------------------------------------
CAcToolBar *CreateToolBar (UINT nID, CWnd *pOwner, LPCSTR pszTitle) {
	CAcToolBar *p =new CAcToolBar ;
	p->Create (acedGetAcadFrame (), pOwner) ;
	AfxSetResourceHandle (::GetModuleHandle ("CMACh7_6.arx")) ;
	//CAcModuleResourceOverride resOverride;
	p->LoadToolBar (nID) ;
	AfxSetResourceHandle (acedGetAcadResourceInstance ()) ;
	p->EnableDocking (CBRS_ALIGN_ANY) ;
	if ( pszTitle != NULL )
		p->SetWindowText (pszTitle) ;
	//----- Make the Toolbar floating
	acedGetAcadFrame ()->FloatControlBar (p, CPoint (100, 100), CBRS_ALIGN_TOP) ;
	acedGetAcadFrame ()->ShowControlBar (p, TRUE, TRUE) ;
	return (p) ;
}

//-----------------------------------------------------------------------------
IMPLEMENT_DYNAMIC (CAcToolBar, CToolBar)

BEGIN_MESSAGE_MAP (CAcToolBar, CToolBar)
	//{{AFX_MSG_MAP(CAcToolBar)
	//}}AFX_MSG_MAP
	ON_UPDATE_COMMAND_UI_RANGE (0x0000, 0xffff, OnUpdateToolBar) //----- See TN031
END_MESSAGE_MAP ()

CAcToolBar::CAcToolBar () {
	mpOwner =NULL ;
}

CAcToolBar::~CAcToolBar () {
}

//-----------------------------------------------------------------------------
BOOL CAcToolBar::Create (CWnd *pParentWnd, CWnd *pOwnerWnd, DWORD dwStyle, UINT nID) {
	if ( CToolBar::Create (pParentWnd, dwStyle, nID) ) {
		mpOwner =(pOwnerWnd == NULL ? pParentWnd : pOwnerWnd) ;
		ASSERT ( mpOwner->GetSafeHwnd () != NULL ) ;
		ASSERT_KINDOF (CWnd, mpOwner) ;
		GetToolBarCtrl ().SetOwner (mpOwner) ;
		return (TRUE) ;
	}
	return (FALSE) ;
}

//-----------------------------------------------------------------------------
void CAcToolBar::OnUpdateToolBar (CCmdUI *pCmdUI) {
	pCmdUI->DoUpdate (mpOwner, FALSE) ;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -