MFC 对话框动态创建简单的GridCtrl控件
1.下载安装GridCtrl===> http://www.codeproject.com/Articles/8/MFC-Grid-control 在对应项目里面添加GridCtrl的所有.h和cpp的文件(GridCtrl_src和NewCellTypes两个文件夹下的文件) 在vs2010中可能会出现CMemDC重定义的错误,只要将CMemDC这个重命名为CGridMemDC(或者其他你想要的名字,同时将这个库中的其他引用CMemDC这个类的地方的名称一起改过来) 2.在对话框中添加GridCtrl的成员变量 定义: CGridCtrl* m_pGrid; 构造函数中初始化: m_pGrid=NULL; 析构函数中销毁 if (m_pGrid) { delete m_pGrid; m_pGrid=NULL; } 3.在对话框中画出m_pGrid控件 CRect rect; this->GetWindowRect(rect); GetClientRect(rect); m_pGrid=new CGridCtrl(); m_pGrid->Create(CRect(rect.TopLeft().x,rect.BottomRight().y-100,rect.Width(),rect.BottomRight().y),this,1000);