MFC基础知识(八)——GridCtrl控件配置与初始化
来源:互联网 发布:批量链接下载软件 编辑:程序博客网 时间:2024/05/16 12:05
本文主要介绍:GridCtrl控件的配置与初始化。
一、配置
1.在属性页中添加GridCtrl文件夹路径:
2.在源文件中添加CPP文件:
二、初始化
1.在对话框.h中添加头文件#include “GridCtrl.h” 和初始化对象CGridCtrl m_Grid;
2.在对话框.cpp中添加初始程序:
// GridDlg.cpp : 实现文件//#include "stdafx.h"#include "CSDNtest.h"#include "GridDlg.h"#include "afxdialogex.h"#include "resource.h"// CGridDlg 对话框IMPLEMENT_DYNAMIC(CGridDlg, CDialogEx)CGridDlg::CGridDlg(CWnd* pParent /*=NULL*/) : CDialogEx(CGridDlg::IDD, pParent){}CGridDlg::~CGridDlg(){}void CGridDlg::DoDataExchange(CDataExchange* pDX){ CDialogEx::DoDataExchange(pDX);}BEGIN_MESSAGE_MAP(CGridDlg, CDialogEx)END_MESSAGE_MAP()// CGridDlg 消息处理程序BOOL CGridDlg::OnInitDialog(){ CDialogEx::OnInitDialog(); //int cxframe = GetSystemMetrics(SM_CXFRAME); //int captionHeight = ::GetSystemMetrics(SM_CYCAPTION); CRect rect1, rect2; this->GetWindowRect(&rect2); CRect rect(0,0,rect2.Width(),rect2.Height()); //初始化Grid控件 m_Grid.Create(rect,this,IDD_GridCtrl); int rowNum = 6; //设置行数和列数 m_Grid.SetColumnCount(6); m_Grid.SetRowCount(6); //设置固定行和列数目 m_Grid.SetFixedRowCount(1); m_Grid.SetFixedColumnCount(1); //设置行列宽和名称 CString rowName,colName; for(int i=0; i<rowNum;i++) { m_Grid.SetColumnWidth(i,60); m_Grid.SetRowHeight(i,40); rowName.Format(_T("第%d行"),i); colName.Format(_T("第%d列"),i); m_Grid.SetItemText(0,i,colName); m_Grid.SetItemText(i,0,rowName); } //设置 return TRUE; // return TRUE unless you set the focus to a control // 异常: OCX 属性页应返回 FALSE}
三、运行结果
0 0
- MFC基础知识(八)——GridCtrl控件配置与初始化
- GridCtrl控件的使用
- GridCtrl 控件说明
- MFC通用控件初始化 —— InitCommonControlsEx Function
- MFC基础知识(六)——停靠窗口中添加控件
- MFC 时间控件初始化
- MFC的控件基础知识
- 探索MFC读书笔记——MFC初始化
- MFC通用控件的初始化
- MFC通用控件的初始化
- MFC 中初始化RichEidt控件
- GridCtrl 控件在VS2005 中使用 日志。
- MFC控件—ListControl
- TabControl控件BUG与配置系统未能初始化错误
- MFC控件的绘制与响应顺序——ZOrder
- MFC控件的绘制与响应顺序——ZOrder
- MFC控件的绘制与响应顺序——ZOrder
- MFC控件的绘制与响应顺序——ZOrder
- java-String中的 intern()
- 单例类(Singleton)一个类始终只能创建一个实例
- openMP的一点使用经验【非原创】
- HTML页面加载和解析流程
- 日语学习之沪江N3基础 20150622 -2
- MFC基础知识(八)——GridCtrl控件配置与初始化
- ReactNavtive框架教程(1)
- 微信开发手记
- iOS管理文件和目录
- programming-challenges Automated Judge Script (110305) 题解
- 学习笔记---单例的C++实现(从大神那看到的)
- 分析MapReduce与Storm的异同
- shell学习二十三天----打印
- 黑马程序员——GUI(图形用户界面)