资源简介
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个文件信息
相关资源
- 安卓c语言开发SDL2+opengles
- 交互式计算机图形学 第六版 OpenGL源代
- VC++基于OpenGL模拟的一个3维空间模型
- opengl绘制汽车.cpp
- MFC绘制Bezier曲线B样条曲线曲线拟合
- opengl实现水流效果sph
- opengl源代码,全是精华!
- OpenGL迷宫山东大学图形学实验三
- opengl的立方体消隐算法
- vc++ opengl代码爆炸
- 我见过最漂亮的CS仿真程序openGL和C+
- 广东某工业大学的openGL课程设计
-
ob
jectARX中文版.chm - 使用OpenGL实现多个小球在密闭空间内
- 利用openGL和C++实现光线跟踪绘图的完
- OpenGl C++太阳系小行星运行系统 可切换
- vc++和OpenGL实现三维地形实时动态显示
- C++实现利用OpenGL实现三维绘图
- ACIS--CAD开发类库4
- 太阳、地球、月亮之间的运动图Open
- MFC 单文档 实现opengl 三维旋转 缩放
- OPENGL的烟花程序(代码)
- MFC+OpenGL三维建模与动画显示
- 基于opengl粒子系统实现喷泉的模拟
- 一个基于openGL的太阳系模型,太阳地
- vc6.0+opengl纯色五角星填充
- vc6.0+opengl动态绘制五角星
- NeHe_OpenGL教程完整版 里面有地址可以
- OpenGL简单——实现立方体贴上不同纹
- MFC实现dem的读取与现实
评论
共有 条评论