首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC输出有关问题

2012-05-30 
MFC输出问题两个问题:1.可不可以将左边的计算结果(阻力系数)保存在一个数组中?2.列表框怎样一行输出多个数

MFC输出问题
两个问题:
1.可不可以将左边的计算结果(阻力系数)保存在一个数组中?
2.列表框怎样一行输出多个数据(想将左边输入的管段号及计算结果阻力系数输出在右边的列表框中)?


[解决办法]
在计算按钮函数中:
CString result;
CString strNumber;//管段号
Cstring strResult;//已经计算完的阻力系数

CEdit *pEdit=(CEdit *)GetDlgItem(IDC_EDIT1);
pEdit->GetWindowText(strNumber);

result=strNumber+" "+strResult;
m_list.SetWindowText(result);

[解决办法]
CListBox的多列,不是CListCtrl的列,前者是‘蛇行栏‘,就是像报纸那样的,要左边填满,才有有边的列。
// LBS_MULTICOLUMN
m_LBox.SetColumnWidth(80);
m_LBox.AddString("aaaa");
m_LBox.AddString("bbbb");
m_LBox.AddString("cccc");
m_LBox.AddString("dddd");
m_LBox.AddString("eeee");
m_LBox.AddString("ffff");
m_LBox.AddString("AAAA");
m_LBox.AddString("BBBB");
m_LBox.AddString("CCCC");
m_LBox.AddString("DDDD");
m_LBox.AddString("EEEE");
m_LBox.AddString("FFFF");
m_LBox.AddString("GGGG");
改变box的高度可以看出这个问题,不方便。所以叫你用CListCtrl。

热点排行