资源简介
MFC 属性表单 控件演示 VS2010
代码片段和文件信息
#include “stdafx.h“
#include “MainFrm.h“
#include “ClassView.h“
#include “Resource.h“
#include “属性表单.h“
class CClassViewMenuButton : public CMFCToolBarMenuButton
{
friend class CClassView;
DECLARE_SERIAL(CClassViewMenuButton)
public:
CClassViewMenuButton(HMENU hMenu = NULL) : CMFCToolBarMenuButton((UINT)-1 hMenu -1)
{
}
virtual void OnDraw(CDC* pDC const CRect& rect CMFCToolBarImages* pImages BOOL bHorz = TRUE
BOOL bCustomizeMode = FALSE BOOL bHighlight = FALSE BOOL bDrawBorder = TRUE BOOL bGrayDisabledButtons = TRUE)
{
pImages = CMFCToolBar::GetImages();
CAfxDrawState ds;
pImages->PrepareDrawImage(ds);
CMFCToolBarMenuButton::OnDraw(pDC rect pImages bHorz bCustomizeMode bHighlight bDrawBorder bGrayDisabledButtons);
pImages->EndDrawImage(ds);
}
};
IMPLEMENT_SERIAL(CClassViewMenuButton CMFCToolBarMenuButton 1)
//////////////////////////////////////////////////////////////////////
// 构造/析构
//////////////////////////////////////////////////////////////////////
CClassView::CClassView()
{
m_nCurrSort = ID_SORTING_GROUPBYTYPE;
}
CClassView::~CClassView()
{
}
BEGIN_MESSAGE_MAP(CClassView CDockablePane)
ON_WM_CREATE()
ON_WM_SIZE()
ON_WM_CONTEXTMENU()
ON_COMMAND(ID_CLASS_ADD_MEMBER_FUNCTION OnClassAddMemberFunction)
ON_COMMAND(ID_CLASS_ADD_MEMBER_VARIABLE OnClassAddMemberVariable)
ON_COMMAND(ID_CLASS_DEFINITION OnClassDefinition)
ON_COMMAND(ID_CLASS_PROPERTIES OnClassProperties)
ON_COMMAND(ID_NEW_FOLDER OnNewFolder)
ON_WM_PAINT()
ON_WM_SETFOCUS()
ON_COMMAND_RANGE(ID_SORTING_GROUPBYTYPE ID_SORTING_SORTBYACCESS OnSort)
ON_UPDATE_COMMAND_UI_RANGE(ID_SORTING_GROUPBYTYPE ID_SORTING_SORTBYACCESS OnUpdateSort)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CClassView 消息处理程序
int CClassView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDockablePane::OnCreate(lpCreateStruct) == -1)
return -1;
CRect rectDummy;
rectDummy.SetRectEmpty();
// 创建视图:
const DWORD dwViewstyle = WS_CHILD | WS_VISIBLE | TVS_HASLINES | TVS_LINESATROOT | TVS_HASBUTTONS | WS_CLIPSIBLINGS | WS_CLIPCHILDREN;
if (!m_wndClassView.Create(dwViewstyle rectDummy this 2))
{
TRACE0(“未能创建类视图\n“);
return -1; // 未能创建
}
// 加载图像:
m_wndToolBar.Create(this AFX_DEFAULT_TOOLBAR_style IDR_SORT);
m_wndToolBar.LoadToolBar(IDR_SORT 0 0 TRUE /* 已锁定*/);
onchangeVisualstyle();
m_wndToolBar.SetPanestyle(m_wndToolBar.GetPanestyle() | CBRS_TOOLTIPS | CBRS_FLYBY);
m_wndToolBar.SetPanestyle(m_wndToolBar.GetPanestyle() & ~(CBRS_GRIPPER | CBRS_SIZE_DYNAMIC | CBRS_BORDER_TOP | CBRS_BORDER_BOTTOM | CBRS_BORDER_LEFT | CBRS_BORDER_RIGHT));
m_wndToolBar.SetOwner(this);
// 所有命令将通过此控件路由,而不是通过主框架路由:
m_wndToolBar.SetRouteCommandsViaframe(FALSE);
CMenu menuSort;
menuSort.LoadMenu(IDR_POPUP_SORT);
m_wndToolBar.ReplaceButton(ID_SORT_MENU CClassViewMenuButton(menuSort
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-01-19 21:11 属性表单\
目录 0 2014-01-06 10:43 属性表单\Debug\
文件 418304 2013-10-26 10:45 属性表单\Debug\属性表单.exe
文件 3743804 2013-10-26 10:45 属性表单\Debug\属性表单.ilk
文件 6065152 2013-10-26 10:45 属性表单\Debug\属性表单.pdb
目录 0 2014-01-19 21:07 属性表单\ipch\
目录 0 2014-01-19 21:07 属性表单\ipch\属性表单-a558e1b9\
目录 0 2014-01-19 21:10 属性表单\Release\
文件 237056 2014-01-19 21:10 属性表单\Release\属性表单.exe
文件 4975616 2014-01-19 21:10 属性表单\Release\属性表单.pdb
目录 0 2014-01-19 21:07 属性表单\属性表单\
文件 33443840 2014-01-19 21:11 属性表单\属性表单.sdf
文件 903 2013-10-26 10:45 属性表单\属性表单.sln
文件 19456 2014-01-19 21:11 属性表单\属性表单.suo
文件 9030 2013-10-26 10:45 属性表单\属性表单\ClassView.cpp
文件 1275 2013-10-26 10:45 属性表单\属性表单\ClassView.h
目录 0 2014-01-06 10:43 属性表单\属性表单\Debug\
文件 10114 2013-10-26 10:45 属性表单\属性表单\Debug\cl.command.1.tlog
文件 83826 2013-10-26 10:45 属性表单\属性表单\Debug\CL.read.1.tlog
文件 13506 2013-10-26 10:45 属性表单\属性表单\Debug\CL.write.1.tlog
文件 189431 2013-10-26 10:45 属性表单\属性表单\Debug\ClassView.obj
文件 137320 2013-10-26 10:45 属性表单\属性表单\Debug\FileView.obj
文件 2 2013-10-26 10:45 属性表单\属性表单\Debug\li
文件 2 2013-10-26 10:45 属性表单\属性表单\Debug\li
文件 3382 2013-10-26 10:45 属性表单\属性表单\Debug\li
文件 7866 2013-10-26 10:45 属性表单\属性表单\Debug\li
文件 2392 2013-10-26 10:45 属性表单\属性表单\Debug\li
文件 104366 2013-10-26 10:45 属性表单\属性表单\Debug\MainFrm.obj
文件 734 2013-10-26 10:45 属性表单\属性表单\Debug\mt.command.1.tlog
文件 772 2013-10-26 10:45 属性表单\属性表单\Debug\mt.read.1.tlog
文件 486 2013-10-26 10:45 属性表单\属性表单\Debug\mt.write.1.tlog
............此处省略120个文件信息
- 上一篇:数据结构课程设计公交线路图.rar
- 下一篇:devcpp5.8.2
相关资源
- MFC框架 网络版五子棋 包含游戏大厅
- MFC读取RTSP视频流
- mfc制作的圆形时钟
- 五子棋大作业源码 .zip
- Excel-demo
- 基于mfc的smtp客户端程序
- MFC CCriticalSection 关键段
- C++后缀表达式计算器MFC功能强大
- MFC 视频播放器
- MFC 实时曲线绘制
- 图书馆管理系统MFC版
- 基于VS2010的MFC对话框计算器程序
- MFC显示tiff图像
- mfc按钮美化275689
- STK 与 MFC通信
- MFC 中使用 OpenGL 1.0非微软版本,而是
- VTKMFC显示
- MFC单文档绘图例程
- Programming Windows with MFC
- 深入浅出MFC简体高清pdf版
- 兄弟原厂中文维修手册-DCP-1518-1519-M
- MFC中ListCtrl添加图标,更改图标
- 数字图像处理实习程序
- VS平台下的MFC版坦克大战
- MFC实现的简单的画图工具
- ADO连接数据库-基于mfc的简单实现
- MFC实现迷宫搜索——Easy参考
- SMTP服务器端MFC
- 约瑟夫环问题的MFC简单实现
- MFC树形控件CTreeCtrl显示文件路径及文
评论
共有 条评论