資源簡介
CAD應用程序開發詳解——Visual C++與OpenGL綜合應用CD源碼DEMO(王清輝、李靜蓉)
注意這是附書的CD源碼,書的電子檔請關注我查找,也一并上傳了!

代碼片段和文件信息
//?CoolDialogBar.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“afxpriv.h“????//?for?CDockContext
#include?“DockTool\CoolDialogBar.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CCoolDialogBar
CCoolDialogBar::CCoolDialogBar()?:?
m_clrBtnHilight(::GetSysColor(COLOR_BTNHILIGHT))
m_clrBtnShadow(::GetSysColor(COLOR_BTNSHADOW))
{
????m_sizeMin?=?CSize(32?32);
????m_sizeHorz?=?CSize(200?200);
????m_sizeVert?=?CSize(200?200);
????m_sizeFloat?=?CSize(200?200);
????m_bTracking?=?FALSE;
????m_bInRecalcNC?=?FALSE;
????m_cxEdge?=?6;
m_cxBorder?=?3;
m_cxGripper?=?20;
m_pCtrlWnd?=?NULL;
m_brushBkgd.CreateSolidBrush(GetSysColor(COLOR_BTNFACE));
//?Rob?Wolpov?10/15/98?Added?support?for?diagonal?resizing
m_cyBorder ?=?3;
m_cCaptionSize?=?GetSystemMetrics(SM_CYSMCAPTION);
m_cMinWidth ?=?GetSystemMetrics(SM_CXMIN);
m_cMinHeight ?=?GetSystemMetrics(SM_CYMIN);
}
CCoolDialogBar::~CCoolDialogBar()
{
}
IMPLEMENT_DYNAMIC(CCoolDialogBar?CControlBar)
BEGIN_MESSAGE_MAP(CCoolDialogBar?CControlBar)
????//{{AFX_MSG_MAP(CCoolDialogBar)
????ON_WM_LBUTTONUP()
????ON_WM_MOUSEMOVE()
????ON_WM_SETCURSOR()
????ON_WM_WINDOWPOSCHANGED()
????ON_WM_NCPAINT()
????ON_WM_NCLBUTTONDOWN()
????ON_WM_NCHITTEST()
????ON_WM_NCCALCSIZE()
????ON_WM_LBUTTONDOWN()
????ON_WM_CAPTURECHANGED()
????ON_WM_LBUTTONDBLCLK()
ON_WM_NCLBUTTONDBLCLK()
????ON_WM_SIZE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CCoolDialogBar?message?handlers
void?CCoolDialogBar::OnUpdateCmdUI(class?CframeWnd?*pTarget?int?bDisableIfNoHndler)
{
????UpdateDialogControls(pTarget?bDisableIfNoHndler);
}
BOOL?CCoolDialogBar::Create(CWnd*?pParentWnd?LPCTSTR?ptitle?DWORD?dwstyle)?
{
????ASSERT_VALID(pParentWnd);???//?must?have?a?parent
????ASSERT?(!((dwstyle?&?CBRS_SIZE_FIXED)?&&?(dwstyle?&?CBRS_SIZE_DYNAMIC)));
????//?save?the?style?--?AMENDED?by?Holger?Thiele?-?Thankyou
????m_dwstyle?=?dwstyle?&?CBRS_ALL;
//?create?the?base?window
????CString?wndclass?=?AfxRegisterWndClass(CS_DBLCLKS?LoadCursor(NULL?IDC_ARROW)
????????m_brushBkgd?0);
????if?(!CWnd::Create(wndclass?ptitle?dwstyle?CRect(0000)
????????pParentWnd?0))
????????return?FALSE;
//?create?the?child?dialog
// m_pCtrlWnd?=?pCtrlWnd;
// m_pCtrlWnd->Create(nID?this);
//?use?the?dialog?dimensions?as?default?base?dimensions
// CRect?rc;
//????m_pCtrlWnd->GetWindowRect(rc);
//????m_sizeHorz?=?m_sizeVert?=?m_sizeFloat?=?CSizerc.Size();
m_sizeHorz.cy?+=?m_cxEdge?+?m_cxBorder;
m_sizeVert.cx?+=?m_cxEdge?+?m_cxBorder;
????return?TRUE;
}
CSize?CCoolDialogBar::CalcFixedLayout(BOOL?bStretch?BOOL?bHorz)
{
????CRect?rc;
????m_pDockSite->GetControlBar(AFX_IDW_DOCKBAR_TOP)->GetWindowRect(rc);
????int?nHorzDockBarWidth?=?b
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-06-16?14:39??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\
?????目錄???????????0??2012-09-21?10:57??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch1\
?????目錄???????????0??2012-09-21?10:57??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\
?????目錄???????????0??2012-09-21?10:57??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\bin\
?????目錄???????????0??2012-09-21?10:57??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\bin\dbg\
?????文件??????163840??2011-10-06?15:21??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\bin\dbg\DockTool.dll
?????文件??????155648??2011-09-26?12:04??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\bin\dbg\GeomCalc.dll
?????文件??????180224??2011-09-26?12:04??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\bin\dbg\GeomKernel.dll
?????文件??????212992??2011-09-26?12:04??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\bin\dbg\glContext.dll
?????文件??????176128??2011-10-06?15:20??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\bin\dbg\STLViewer.exe
?????目錄???????????0??2012-09-21?10:57??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\bin\rel\
?????文件???????34816??2011-10-06?15:21??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\bin\rel\DockTool.dll
?????文件???????30720??2010-11-08?16:24??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\bin\rel\GeomCalc.dll
?????文件???????61440??2010-11-08?16:24??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\bin\rel\GeomKernel.dll
?????文件???????65536??2010-11-14?18:37??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\bin\rel\glContext.dll
?????文件???????69632??2011-10-06?15:20??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\bin\rel\STLViewer.exe
?????目錄???????????0??2012-09-21?10:57??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\
?????文件???????17930??2010-05-13?15:59??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\CoolDialogBar.cpp
?????文件????????1636??2001-02-17?04:12??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\DockTool.cpp
?????文件?????????190??2001-02-17?03:14??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\DockTool.def
?????文件????????3510??2002-02-26?02:05??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\DockTool.rc
?????文件?????????880??2008-08-19?22:38??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\DockTool.sln
?????文件????????7680??2011-10-06?15:21??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\DockTool.suo
?????文件????????8920??2008-08-14?18:41??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\DockTool.vcproj
?????文件????????4786??2010-05-13?15:59??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\LeftDockBar.cpp
?????文件????????3042??2008-04-04?21:31??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\OutputView.cpp
?????文件????????1472??2010-05-13?16:26??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\OutputView.h
?????文件????????2503??2001-02-14?09:46??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\ReadMe.txt
?????目錄???????????0??2012-09-21?10:57??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\res\
?????文件?????????506??2001-07-16?08:13??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\resource.h
?????文件?????????400??2001-02-14?09:46??CAD應用程序開發詳解——Visual?C++與OpenGL綜合應用\ch10\DockTool\res\DockTool.rc2
............此處省略813個文件信息
評論
共有 條評論