谁用过grid control ,可以介绍一下它的创建方法吗?
解决方案 »
- 如何获取窗体的屏幕坐标
- 怎么创建不了状态栏?
- ******************怎样从 332 颜色转换到 888 颜色.
- 怎么实现类似VC6那样的信息输出窗口?
- 关于SHFileOperation的问题,一点就透的问题,困扰偶很长很长时间了
- WebBrowser中右键 选在新窗口中打开 如果得到按下处的链接地址
- 一个自定义控件(custom control)的老问题,已经查了三个小时资料还是百思不得其解
- 如何得到desktop上所有窗体hwnd
- 请教:如何向Rich TextBox中输出图片?
- 请问如何改变CDialogBar的大小(长,宽)和位置,谢谢
- windows下分区问题请教
- 自绘滚动条
if(!m_GridList.GetSafeHwnd() )
return ;
//
CRect rect;
GetWindowRect(&rect);
.....
m_GridList.MoveWindow(&rect);在OnInitDialog中进行初始化m_GridList.SetGridBkColor(RGB(255, 255, 200));//背景色
m_GridList.SetTextBkColor(RGB(255, 255, 200));//文字颜色
m_GridList.SetImageList(&m_ImageList);//图标
m_GridList.SetFont(m_Font);//字体
然后就可以在自己的函数中添加代码进行操作了。
m_GridList.SetFixedRowCount(iFixRow);//设置标题行数
m_GridList.SetFixedColumnCount(iFixCol);//设置标题列数
m_GridList.SetRowCount(iRows);//设置总行数
m_GridList.SetColumnCount(iCols);//设置总列数添加一个item
GV_ITEM Item;
Item.mask = GVIF_TEXT|GVIF_FORMAT|GVIF_IMAGE;
Item.iImage = -1;
Item.nFormat = DT_CENTER|DT_VCENTER|DT_SINGLELINE;
Item.row = 0; Item.col = 0;
Item.szText = “item文本”;
m_GridList.SetItem(&Item);读取一个item
m_GridList.GetItem(&Item);到此一个Grid基本可以完成操作。至于其他问题,可以从中慢慢体会。