資源簡介
在MFC平臺上上利用OPENGL實現三維立體圖形的繪制,進行了光照和材料等的渲染,并且利用鍵盤控制物體的旋轉、移動、縮放!程序已經過調試,可直接使用!
代碼片段和文件信息
//?MainFrm.cpp?:?CMainframe?類的實現
//
#include?“stdafx.h“
#include?“mfc_cylinder.h“
#include?“MainFrm.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#endif
//?CMainframe
IMPLEMENT_DYNCREATE(CMainframe?CframeWnd)
BEGIN_MESSAGE_MAP(CMainframe?CframeWnd)
ON_WM_CREATE()
END_MESSAGE_MAP()
static?UINT?indicators[]?=
{
ID_SEPARATOR???????????//?狀態行指示器
ID_INDICATOR_CAPS
ID_INDICATOR_NUM
ID_INDICATOR_SCRL
};
//?CMainframe?構造/析構
CMainframe::CMainframe()
{
//?TODO:?在此添加成員初始化代碼
}
CMainframe::~CMainframe()
{
}
int?CMainframe::OnCreate(LPCREATESTRUCT?lpCreateStruct)
{
if?(CframeWnd::OnCreate(lpCreateStruct)?==?-1)
return?-1;
if?(!m_wndToolBar.CreateEx(this?TBstyle_FLAT?WS_CHILD?|?WS_VISIBLE?|?CBRS_TOP
|?CBRS_GRIPPER?|?CBRS_TOOLTIPS?|?CBRS_FLYBY?|?CBRS_SIZE_DYNAMIC)?||
!m_wndToolBar.LoadToolBar(IDR_MAINframe))
{
TRACE0(“未能創建工具欄\n“);
return?-1;??????//?未能創建
}
if?(!m_wndStatusBar.Create(this)?||
!m_wndStatusBar.SetIndicators(indicators
??sizeof(indicators)/sizeof(UINT)))
{
TRACE0(“未能創建狀態欄\n“);
return?-1;??????//?未能創建
}
//?TODO:?如果不需要可停靠工具欄,則刪除這三行
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);
return?0;
}
BOOL?CMainframe::PreCreateWindow(CREATESTRUCT&?cs)
{
if(?!CframeWnd::PreCreateWindow(cs)?)
return?FALSE;
//?TODO:?在此處通過修改
//??CREATESTRUCT?cs?來修改窗口類或樣式
return?TRUE;
}
//?CMainframe?診斷
#ifdef?_DEBUG
void?CMainframe::AssertValid()?const
{
CframeWnd::AssertValid();
}
void?CMainframe::Dump(CDumpContext&?dc)?const
{
CframeWnd::Dump(dc);
}
#endif?//_DEBUG
//?CMainframe?消息處理程序
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????144896??2011-10-17?19:03??MFC下的可動光照圓柱\mfc_cylinder\Debug\mfc_cylinder.exe
?????文件????2248808??2011-10-17?19:03??MFC下的可動光照圓柱\mfc_cylinder\Debug\mfc_cylinder.ilk
?????文件????3755008??2011-10-17?19:03??MFC下的可動光照圓柱\mfc_cylinder\Debug\mfc_cylinder.pdb
?????文件???????7362??2011-10-17?19:03??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\BuildLog.htm
?????文件??????34575??2011-10-17?11:10??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\MainFrm.obj
?????文件????????920??2011-10-17?11:10??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\mfc_cylinder.exe.em
?????文件????????984??2011-10-17?11:10??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\mfc_cylinder.exe.em
?????文件????????861??2011-10-17?19:03??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\mfc_cylinder.exe.intermediate.manifest
?????文件??????37262??2011-10-17?16:28??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\mfc_cylinder.obj
?????文件???25296896??2011-10-17?11:10??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\mfc_cylinder.pch
?????文件??????28300??2011-10-17?11:10??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\mfc_cylinder.res
?????文件??????21934??2011-10-17?11:10??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\mfc_cylinderDoc.obj
?????文件??????61215??2011-10-17?19:03??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\mfc_cylinderView.obj
?????文件?????????67??2011-10-17?19:03??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\mt.dep
?????文件?????465891??2011-10-17?11:10??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\stdafx.obj
?????文件?????928768??2011-10-17?19:03??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\vc90.idb
?????文件????2011136??2011-10-17?19:03??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\Debug\vc90.pdb
?????文件???????1802??2011-10-17?08:49??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\MainFrm.cpp
?????文件????????655??2011-10-17?08:49??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\MainFrm.h
?????文件??????51408??2011-10-17?10:14??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\mfc_cylinder.aps
?????文件???????3353??2011-10-17?08:49??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\mfc_cylinder.cpp
?????文件????????508??2011-10-17?08:49??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\mfc_cylinder.h
?????文件??????10360??2011-10-17?08:49??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\mfc_cylinder.rc
?????文件???????5911??2011-10-17?09:31??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\mfc_cylinder.vcproj
?????文件???????1427??2011-10-17?19:13??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\mfc_cylinder.vcproj.PC-201108260937.吳梅君.user
?????文件???????1128??2011-10-17?08:49??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\mfc_cylinderDoc.cpp
?????文件????????582??2011-10-17?08:49??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\mfc_cylinderDoc.h
?????文件???????9316??2011-10-17?19:13??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\mfc_cylinderView.cpp
?????文件???????1815??2011-10-17?16:28??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\mfc_cylinderView.h
?????文件???????3550??2011-10-17?08:49??MFC下的可動光照圓柱\mfc_cylinder\mfc_cylinder\ReadMe.txt
............此處省略20個文件信息
評論
共有 條評論