资源简介
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个文件信息
相关资源
-
ob
jectArx2017+AutoCAD2017+VS2015二次开发及 - MFC 中使用 OpenGL 1.0非微软版本,而是
- opengl/c++贪吃蛇.rar
- 用opengl和VC++实现的地球仪
- MFC+OpenGL三维绘图
- 《OpenGL编程指南第四版》+配套源码
- 计算机图形学opengl作业
- OBJ 模型文件读取显示 基于OpenGL MFC界
- Ply文件读取OpenGL显示
- OpenGL入门全套参考资料[C++]
- 17个VC++与OPENGL写的游戏程序代码
- Unity3D调用Native OpenGL渲染方式
- PictureControl
- Dlg_OpenGL
- mfc/cuda/opengl程序
- opengl在MFC平台上绘制三维图形并实现
- 对话框opengl简单程序
- 基于mfc中opengl鼠标控制视图旋转缩放
- OpenGL从高度图创建三维地形三维漫游
- OpenGL编程,画一个球体
- OpenGL_readObj.zip
- 3D天空迷宫.zip
- 基于mfc和opengl的6R机械臂仿真程序
- C++ 解析rtsp流后返回Iplimage,用Opengl显
- Computer Graphics Programming in OpenGL with C
- 基于VC++和OpenGL实现的IGM机器人手臂三
-
Autocad 二次开发 ob
ject Arx 2014 API 帮助 - OpenGL选择和拾取3D模型
- openGL显示动态的雪人
- opengl实现导入正方体obj文件+旋转+平移
评论
共有 条评论