![使用VC++ 6.0 MFC AppWizard[exe] dialog based编写;,第1张 使用VC++ 6.0 MFC AppWizard[exe] dialog based编写;,第1张](/aiimages/%E4%BD%BF%E7%94%A8VC%2B%2B+6.0+MFC+AppWizard%5Bexe%5D+dialog+based%E7%BC%96%E5%86%99%EF%BC%9B.png)
这个其实用CStdioFile可以写入一行String,然后读取一行String。你写以的String以逗号为分隔,读取时用CString的Find和Left函数分别取出原始代码和转存代码就行了。难点是那个列表控件,增加,删除和查找都可以做,但是用**显示就要重新画新的列表控件了。读写这个StockListtxt我已经有非常类似的一个类,只不过是我自己写的一个通讯录的功能,我的中间是以空格分割的,你的是以逗号分割的而已。我不知道如果真的给你写完了这个功能的工程怎么给你呢?
MFC 默认的文档视图结构就不错的, 你可以将你的逻辑数据放到文档对象中, Tree 和 List 只是这个文档的两个视, 只不过 Tree 只关心当前所在的目录, 而 List 只关心当前目录中的内容
控件风格 report + LVS_EX_GRIDLINES ,目测楼主小学数学是体育老师教滴
m_listSetTextColor(RGB(0,0,255));m_listSetExtendedStyle(m_listGetExtendedStyle()|LVS_EX_GRIDLINES);
m_listInsertColumn(0, _T("NO"));
m_listInsertColumn(1, _T("Wafer NO"));
m_listInsertColumn(2, _T("NO"));
m_listInsertColumn(3, _T("Wafer NO"));
m_listInsertColumn(4, _T("NO"));
m_listInsertColumn(5, _T("Wafer NO"));
int i;
for(i=0;i<6;i++,i++)
m_listSetColumnWidth(i, 30);
for(i=1;i<6;i++,i++)
m_listSetColumnWidth(i, 100);
CString s;
CString s1;
for(i=0;i<28;i++)
{
sFormat(_T("%d"), i+1);
m_listInsertItem(i, s);
s1Format(_T("第%d项内容"), i+1);
m_listSetItemText(i, 1, s1);
sFormat(_T("%d"), 281+i+1);
m_listSetItemText(i, 2, s);
s1Format(_T("第%d项内容"), 281+i+1);
m_listSetItemText(i, 3, s1);
if(282+i+1<=80)
{
sFormat(_T("%d"), 282+i+1);
m_listSetItemText(i, 4, s);
s1Format(_T("第%d项内容"), 282+i+1);
m_listSetItemText(i, 5, s1);
}
}
首先要设置 LVS_EX_SUBITEMIMAGES 属性:
SetExtendedStyle(LVS_EX_SUBITEMIMAGES)
加添图标,需要有一个CImageList 把资源里的添加CIamgeList里
第一个加入的图标编号为0 以此类推
SetItem()函数 设置,具体参数 参考msdn;
例子:
i行 j列
SetItem(i,j,LVIF_IMAGE, NULL, 0,LVIS_SELECTED,LVIS_SELECTED,0);
最后几个参数既是 图标在CimageList里的位置
附:添加图标到CImageList
首先要知道你的资源文件是什么格式bmp ioc
2种格式的添加方法是不一样
CImageLIst m_myimg;
m_myimgCreate()//图标的属性设置
m_myimgAdd()//资源ID
m_myimgSetImageList()
参数查MSDN
在ListCtrl的Item内 添加一个按钮我也做过,代码没了
给你个思路
写个MyButton类,或者直接用CButton
获得Item的Rect 把按钮Create上去(按钮的Rect大小,自己算一下即可)
以上就是关于使用VC++ 6.0 MFC AppWizard[exe] dialog based编写;全部的内容,包括:使用VC++ 6.0 MFC AppWizard[exe] dialog based编写;、如何用VC写一个类似资源管理器的程序、vc ListCtrl 某行某列 插入数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)