资源简介
很好用的CMFCOutlookBar例子,风格类似vs2008和outlook

代码片段和文件信息
// This is a part of the Microsoft Foundation Classes C++ library.
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// This source code is only intended as a supplement to the
// Microsoft Foundation Classes Reference and related
// electronic documentation provided with the library.
// See these sources for detailed information regarding the
// Microsoft Foundation Classes product.
#include “stdafx.h“
#include “OutlookDemo.h“
#include “AppLookDlg.h“
#include “MainFrm.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAppLookDlg dialog
CAppLookDlg::CAppLookDlg(BOOL bStartup CWnd* pParent /*=NULL*/) :
CDialog(CAppLookDlg::IDD pParent) m_bStartup(bStartup)
{
m_nAppLook = 1;
m_bShowAtStartup = FALSE;
m_bOutlookBar2003 = FALSE;
m_nstyle2007 = 0;
m_nAppLook = theApp.GetInt(_T(“AppLook“) 2);
m_bShowAtStartup = theApp.GetInt(_T(“ShowAppLookAtStartup“) TRUE);
m_nstyle2007 = theApp.GetInt(_T(“style2007“) 0);
m_bOutlookBar2003 = theApp.GetInt(_T(“OutlookBar2003“) m_nAppLook == 2);
}
void CAppLookDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX IDC_style2007 m_wndstyle2007);
DDX_Control(pDX IDC_OUTLOOKBAR2003 m_wndOutlookBar2003);
DDX_Control(pDX IDOK m_wndOK);
DDX_Control(pDX IDCANCEL m_wndCancel);
DDX_Radio(pDX IDC_APP_LOOK1 m_nAppLook);
DDX_Check(pDX IDC_SHOW_AT_STARTUP m_bShowAtStartup);
DDX_Check(pDX IDC_OUTLOOKBAR2003 m_bOutlookBar2003);
DDX_CBIndex(pDX IDC_style2007 m_nstyle2007);
}
BEGIN_MESSAGE_MAP(CAppLookDlg CDialog)
ON_BN_CLICKED(IDC_APPLY OnApply)
ON_BN_CLICKED(IDC_APP_LOOK1 OnAppLook)
ON_BN_CLICKED(IDC_APP_LOOK2 OnAppLook)
ON_BN_CLICKED(IDC_APP_LOOK3 OnAppLook)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAppLookDlg message handlers
BOOL CAppLookDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetLook();
m_wndstyle2007.EnableWindow(m_nAppLook == 2);
if (m_bStartup)
{
if (!m_bShowAtStartup)
{
EndDialog(IDCANCEL);
return TRUE;
}
CRect rectBtn;
// Hide “Cancel“ button:
m_wndCancel.GetWindowRect(rectBtn);
ScreenToClient(rectBtn);
m_wndOK.MoveWindow(rectBtn);
m_wndCancel.ShowWindow(SW_HIDE);
}
return TRUE; // return TRUE unless you set the focus to a control
}
void CAppLookDlg::OnOK()
{
CDialog::OnOK();
SetLook();
}
void CAppLookDlg::OnApply()
{
SetLook();
if (!m_bStartup)
{
m_wndCancel.SetWindowText(_T(“Close“));
}
}
void CAppLookDlg::SetLook()
{
UpdateData();
OnAppLook();
switch (m_nAppLook)
{
case 0:
CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOfficeXP));
break;
case 1:
CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOffice2003));
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4228 2010-03-19 10:34 OutlookDemo\AppLookDlg.cpp
文件 1233 2010-03-19 10:34 OutlookDemo\AppLookDlg.h
文件 4008 2010-03-19 10:34 OutlookDemo\CalendarBar.cpp
文件 1097 2010-03-19 10:34 OutlookDemo\CalendarBar.h
文件 2533 2010-03-19 10:34 OutlookDemo\FolderListBar.cpp
文件 1405 2010-03-19 10:34 OutlookDemo\FolderListBar.h
文件 5379 2010-03-19 10:34 OutlookDemo\FolderListPopupWnd.cpp
文件 1731 2010-03-19 10:34 OutlookDemo\FolderListPopupWnd.h
文件 2290 2010-03-19 10:34 OutlookDemo\FoldersTree.cpp
文件 1180 2010-03-19 10:34 OutlookDemo\FoldersTree.h
文件 2457 2010-03-19 10:34 OutlookDemo\MailBar.cpp
文件 1123 2010-03-19 10:34 OutlookDemo\MailBar.h
文件 6096 2010-03-19 10:34 OutlookDemo\Mailfr
文件 1529 2010-03-19 10:34 OutlookDemo\Mailfr
文件 4356 2010-03-19 10:34 OutlookDemo\MailView.cpp
文件 1770 2010-03-19 10:34 OutlookDemo\MailView.h
文件 31270 2010-03-19 10:34 OutlookDemo\MainFrm.cpp
文件 5342 2010-03-19 10:34 OutlookDemo\MainFrm.h
文件 6196 2010-03-19 10:34 OutlookDemo\OutlookDemo.cpp
文件 1178 2010-03-19 10:34 OutlookDemo\OutlookDemo.h
文件 33307 2010-03-19 10:34 OutlookDemo\OutlookDemo.rc
文件 10964992 2018-05-24 19:07 OutlookDemo\OutlookDemo.sdf
文件 4164 2010-03-19 10:34 OutlookDemo\OutlookDemo.sln
..A..H. 12288 2018-05-24 19:07 OutlookDemo\OutlookDemo.suo
文件 48316 2010-03-19 10:34 OutlookDemo\OutlookDemo.vcxproj
文件 6611 2010-03-19 10:34 OutlookDemo\OutlookDemo.vcxproj.filters
文件 143 2018-01-04 15:40 OutlookDemo\OutlookDemo.vcxproj.user
文件 5698 2010-03-19 10:34 OutlookDemo\OutlookDemoDoc.cpp
文件 1629 2010-03-19 10:34 OutlookDemo\OutlookDemoDoc.h
文件 4912 2010-03-19 10:34 OutlookDemo\OutlookDemoView.cpp
............此处省略43个文件信息
相关资源
- 基于MFC的TCP调试助手源码95706
- 基于mfc的多线程文件传输
- MFC数字钟(基于VC6.0)
- VC++MFC小游戏实例教程(实例)+MFC类库
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- MFC五子棋游戏
- MFC UDP编程
- MFC的异步网络通讯应用程序
- C++MFC模块讲解,黑发程序员课程整理
- 一个简单而强大的基于MFC的web server源
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- MFCaccess.rar
- VC++MFC课程设计的学生成绩管理系统
- MFC 日历控件 万年历 Calendar自绘
- CrystalDiskInfo-HDD/SSD硬盘信息,SMART信息
- MFC自定义界面HUI,高效简单,含详细
- 仿射密码-Affine cipher
- c++MFC车牌自动识别定位,只能定位和
- mfc+sql 酒店客房管理系统
- 基于图割的图像分割OpenCV+MFC实现
- MFC绘制Bezier曲线B样条曲线曲线拟合
评论
共有 条评论