资源简介
在MFC框架中使用Coin3D源码,可对照教程参考学习学习,对C++面向对象有更深入理解
代码片段和文件信息
// 这段 MFC 示例源代码演示如何使用 MFC Microsoft Office Fluent 用户界面
// (“Fluent UI”)。该示例仅供参考,
// 用以补充《Microsoft 基础类参考》和
// MFC C++ 库软件随附的相关电子文档。
// 复制、使用或分发 Fluent UI 的许可条款是单独提供的。
// 若要了解有关 Fluent UI 许可计划的详细信息,请访问
// http://msdn.microsoft.com/officeui。
//
// 版权所有(C) Microsoft Corporation
// 保留所有权利。
// MainFrm.cpp : CMainframe 类的实现
//
#include “stdafx.h“
#include “rob.h“
#include “MainFrm.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CMainframe
IMPLEMENT_DYNCREATE(CMainframe CframeWndEx)
BEGIN_MESSAGE_MAP(CMainframe CframeWndEx)
ON_WM_CREATE()
ON_COMMAND_RANGE(ID_VIEW_APPLOOK_WIN_2000 ID_VIEW_APPLOOK_WINDOWS_7 &CMainframe::OnApplicationLook)
ON_UPDATE_COMMAND_UI_RANGE(ID_VIEW_APPLOOK_WIN_2000 ID_VIEW_APPLOOK_WINDOWS_7 &CMainframe::OnUpdateApplicationLook)
END_MESSAGE_MAP()
// CMainframe 构造/析构
CMainframe::CMainframe()
{
// TODO: 在此添加成员初始化代码
theApp.m_nAppLook = theApp.GetInt(_T(“ApplicationLook“) ID_VIEW_APPLOOK_OFF_2007_BLUE);
}
CMainframe::~CMainframe()
{
}
int CMainframe::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CframeWndEx::OnCreate(lpCreateStruct) == -1)
return -1;
BOOL bNameValid;
// 基于持久值设置视觉管理器和样式
OnApplicationLook(theApp.m_nAppLook);
m_wndRibbonBar.Create(this);
m_wndRibbonBar.LoadFromResource(IDR_RIBBON);
if (!m_wndStatusBar.Create(this))
{
TRACE0(“未能创建状态栏\n“);
return -1; // 未能创建
}
CString strtitlePane1;
CString strtitlePane2;
bNameValid = strtitlePane1.LoadString(IDS_STATUS_PANE1);
ASSERT(bNameValid);
bNameValid = strtitlePane2.LoadString(IDS_STATUS_PANE2);
ASSERT(bNameValid);
m_wndStatusBar.AddElement(new CMFCRibbonStatusBarPane(ID_STATUSBAR_PANE1 strtitlePane1 TRUE) strtitlePane1);
m_wndStatusBar.AddExtendedElement(new CMFCRibbonStatusBarPane(ID_STATUSBAR_PANE2 strtitlePane2 TRUE) strtitlePane2);
// 启用 Visual Studio 2005 样式停靠窗口行为
CDockingManager::SetDockingMode(DT_SMART);
// 启用 Visual Studio 2005 样式停靠窗口自动隐藏行为
EnableAutoHidePanes(CBRS_ALIGN_ANY);
return 0;
}
BOOL CMainframe::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CframeWndEx::PreCreateWindow(cs) )
return FALSE;
// TODO: 在此处通过修改
// CREATESTRUCT cs 来修改窗口类或样式
return TRUE;
}
// CMainframe 诊断
#ifdef _DEBUG
void CMainframe::AssertValid() const
{
CframeWndEx::AssertValid();
}
void CMainframe::Dump(CDumpContext& dc) const
{
CframeWndEx::Dump(dc);
}
#endif //_DEBUG
// CMainframe 消息处理程序
void CMainframe::OnApplicationLook(UINT id)
{
CWaitCursor wait;
theApp.m_nAppLook = id;
switch (theApp.m_nAppLook)
{
case ID_VIEW_APPLOOK_WIN_2000:
CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManager));
m_wndRibbonBar.SetWindows7Look(FALSE);
break;
case ID_VIEW_APPLOOK_OFF_XP:
CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOfficeXP));
m_wndRibbonBar.SetWindows7Look(FALSE);
break;
case ID_VIEW_APPLOOK_WIN_XP:
CMFCVisualManagerWindows::m_b3DTabsXP
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 372224 2018-09-10 16:58 rob\Debug\rob.exe
文件 2406504 2018-09-10 16:58 rob\Debug\rob.ilk
文件 5753856 2018-09-10 16:58 rob\Debug\rob.pdb
文件 249344 2018-09-10 16:15 rob\Debug\zzz.exe
文件 2153252 2018-09-10 16:15 rob\Debug\zzz.ilk
文件 5237760 2018-09-10 16:15 rob\Debug\zzz.pdb
文件 4566 2018-09-10 16:58 rob\rob\Debug\cl.command.1.tlog
文件 99696 2018-09-10 16:58 rob\rob\Debug\CL.read.1.tlog
文件 3050 2018-09-10 16:58 rob\rob\Debug\CL.write.1.tlog
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 2 2018-09-10 16:58 rob\rob\Debug\li
文件 1994 2018-09-10 16:58 rob\rob\Debug\li
文件 5724 2018-09-10 16:58 rob\rob\Debug\li
文件 1232 2018-09-10 16:58 rob\rob\Debug\li
文件 106021 2018-09-10 16:00 rob\rob\Debug\MainFrm.obj
文件 708 2018-09-10 16:58 rob\rob\Debug\mt.command.1.tlog
文件 632 2018-09-10 16:58 rob\rob\Debug\mt.read.1.tlog
文件 450 2018-09-10 16:58 rob\rob\Debug\mt.write.1.tlog
............此处省略64个文件信息
相关资源
- 兄弟彩色打印机 DCP-9020CDN MFC-9140CDN-
- MFC使用ADO方式操作Access数据库
- MFC/GDI+绘制倾斜的椭圆
- WAV转换成MP3音频文件 C++ vc MFC
- 《MFC游戏开发》笔记九 碰撞检测 怪物
- MFC游戏开发6by七十一雾央
- MFC+开发人员指南.pdf
- MFC 套接字Socket文件传输
- 源代码——MFC的WebBrowser控件 C++与ja
- 基于mfc和sql的学生信息管理系统
- MFC c++ 实现简易电话簿
- visual c++ 自绘控件 菜单 MFC界面 资源
- 兄弟 DCP-7080 7080D 7180DN MFC7380 7480D 788
- 基于数据库的MFC登陆验证系统
- vc++之mfc屏幕监控系统源代码
- mfc下实现的学生成绩管理系统
- C++ MFC连接数据库(VisualStudio开发)
- 整理C++实现excel和wps表格读写
- 基于OpenCV的人脸验证和人脸识别MFC程
- ffmpeg简易播放器-音视频同步
- MFC.Windows程序设计.第二版英文版.pdf
- MFC通过OpenCV 显示到Picture control
- Halcon+MFC实现相机畸变校正与手眼九点
- dll封装MFC对话框资源
- 吃豆子游戏 C++
- MFC滚动字幕源码
- C++ MFC 吹泡泡 源代码
- 基于遗传算法的MFC矩形排样UI
- MFC IP地址 网关 MAC地址获取
- VS2008下MFC做的模拟时钟,还带数字显
评论
共有 条评论