资源简介
很好用的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 五子棋 VS2013
- MFC中点圆的生成算法
- Microsoft Visual C++ 2005 Redistributable Pack
- MFC动态折线图
- MFC信息管理系统
- VS2008 opencv MFC 计算米粒的个数及最大
- mfc 画图直线、圆、椭圆
- mfc实现扫雷194704
- MFC基于逆波兰算法的四则运算计算器
- MFC物流订单管理系统
- 深入浅出MFC第二版光盘
- 基于MFC的 数字相册
- IP数据包捕获解析程序
- 纯mfc绘图制做三维仿真图形魔方
- MFC超市管理系统
- 语音识别的算法实现C++
- 基于MFC的流程图绘制工具
- MFC richedit可进行插入图片、表情,有
- VS2010MFC利用TeeChart绘制瀑布图三维图
- MFC实现FTP上传文件的客户端和服务器
- MFC 实现画线 画图形 移动删除图形
- UG二次开发用户界面(MFC简单)
- 最短路径用Dijkstra算法实现的MFC编程
- 基于MFCC的GMM的语音识别
- MFC串口接收数据并实时显示
- MFC实现AES非对称加密解密算法
- 鸡啄米:VS2010MFC编程入门教程.pdf
- MFC使用ado连接access数据库例程
- MFC 基于对话框 菜单栏的选择对号标记
- 基于MFC的端口扫描器含源代码
评论
共有 条评论