BCGcontrolBar(三) 添加表格(Grid)组件
2015-03-15 15:44
886 查看
表格组件和图表组件是BCG的亮点之一
如下图BCG有众多的表格样式可供选择
下图是插入基本表格组件后的效果
首先在程序中添加
BasicGridCtrl.h
BasicGridCtrl.cpp
因为我在单文档的视图区添加grid
因此在xxxview.cpp中添加#include"BasicGridCtrl.h"
在xxxview.h中添加CBCGPGridCtrl*m_pCurrGrid;
voidAdjustLayout();
并添加oncreate函数
并加入以下代码
voidCBCGControl30View::AdjustLayout()
{
if(m_pCurrGrid->GetSafeHwnd()==NULL)
{
return;
}
CRectrectClient;
GetClientRect(rectClient);
m_pCurrGrid->SetWindowPos(NULL,0,0,rectClient.Width(),rectClient.Height(),SWP_NOACTIVATE|SWP_NOZORDER);
}
另外还可以改变表格大小和字体显示大小
表格大小在SetRowHeight()函数中设置
字体大小同上例设置
另还可以加入表格风格
最终效果如下显示
如下图BCG有众多的表格样式可供选择
下图是插入基本表格组件后的效果
首先在程序中添加
BasicGridCtrl.h
BasicGridCtrl.cpp
因为我在单文档的视图区添加grid
因此在xxxview.cpp中添加#include"BasicGridCtrl.h"
在xxxview.h中添加CBCGPGridCtrl*m_pCurrGrid;
voidAdjustLayout();
并添加oncreate函数
并加入以下代码
intCBCGControl30View::OnCreate(LPCREATESTRUCTlpCreateStruct) { if(CView::OnCreate(lpCreateStruct)==-1) return-1; //TODO:在此添加您专用的创建代码 CRectrectClient; GetClientRect(rectClient); CBCGPGridCtrl*pGridCtrl=newCBasicGridCtrl; ASSERT_VALID(pGridCtrl); if(!pGridCtrl->Create(WS_CHILD,rectClient,this,1)) { ASSERT(FALSE); return-1; } CBCGPGridColorstheme; CBCGPVisualManager::GetInstance()->OnSetGridColorTheme(pGridCtrl,theme); pGridCtrl->SetColorTheme(theme); m_pCurrGrid=pGridCtrl; m_pCurrGrid->ShowWindow(SW_SHOW); }
voidCBCGControl30View::AdjustLayout()
{
if(m_pCurrGrid->GetSafeHwnd()==NULL)
{
return;
}
CRectrectClient;
GetClientRect(rectClient);
m_pCurrGrid->SetWindowPos(NULL,0,0,rectClient.Width(),rectClient.Height(),SWP_NOACTIVATE|SWP_NOZORDER);
}
另外还可以改变表格大小和字体显示大小
表格大小在SetRowHeight()函数中设置
字体大小同上例设置
另还可以加入表格风格
最终效果如下显示
相关文章推荐
- BCGControlBar&VC2008FeaturePack 在模块中弹出界面库菜单及在菜单中添加图标的简单方法
- BCGControlBar Grid网格控件如何绑定到数据源(附Demo下载)
- VS2013将BCGControlBar Professional v.22.1 Retail库添加到静态MFC项目中
- 我如何将BCGControlBar库添加到我的静态MFC项目中?
- VS2013将BCGControlBar Professional v.22.1 Retail库添加到静态MFC项目中
- BCGcontrolBar(七) 添加仪表盘、动态图表显示等控件
- BCGControlBar Grid绑定到数据源(附Demo)
- BCGControlBar MFC对话框换肤(续)
- BCGControlBar 的使用方法
- flex的ApplicationControlBar里面组件滑出的问题
- BCGControlBar使用(一)
- 【转帖】BCGControlBar使用心得--如何捕获Workspace bar类上的树控件的消息
- BCGControlBar Library for .NET Full Source v3.2 Retail Version
- 如何对 BCGControlBarPro 进行换肤
- BCGControlBar 的使用方法
- BCGControlBar 的使用方法(转)
- 为MFC Grid Control 添加 button类型cell
- BCGControlBar界面编程方法总结--菜单篇
- BCGControlBar 的使用方法
- BCGControlBar.专业版.v9.4.Full.Source 好像有问题,处理模板出错