100分求救,救救这个菜鸟 SDI中要创建另一个Document是不行的,不过可以实现多视图。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CComboBox::GetCurSel() 获取当前选项列表框需要用report风格 函数InsertItem可以添加列;SetItem可以设置行的内容!具体可参见MSDN呀! InsertColumn添加列InsertItem //插入一行SetItemText 设置各列的值例如:m_List.InsertColumn ( 0, "ID", LVCFMT_LEFT, 30 );m_List.InsertColumn ( 1, "Field1",LVCFMT_LEFT,60 );m_List.InsertColumn ( 2, "Field2",LVCFMT_LEFT,80 );for(int nItem=0;nItem<10;nItem++){m_List.InsertItem(nItem,"id");m_List.SetItemText(nItem,1,"field1");m_List.SetItemText(nItem,2,"field2");} faint!这种问题也问,不会自己查msdn吗? m_context.InsertItem(i,m_Frm->sPidName[i]);m_context.SetItemText(i,1,m_Frm->sPid[i]);m_context.SetItemText(i,2,m_Frm->sPid[i]);.................可以插入列m_ListCtr.GetNextItem( -1, LVNI_SELECTED )可以得到 我很悲哀的找不到msdn上combo box的例子,有人能给我一个提示吗,不要嫌我苯!! 我刚刚试过了huqiming(super) 方法,当我的开有上述控件的对话框时,系统编译出错,说是afxcmn.inl 的 186 行,我也曾遇到过类似的问题,请问这个afxcmn.inl 是何方神圣,为什么回有这个问题。 m_select2.AddString("白痴");m_select2.AddString("不懂");m_select2.AddString("这个");m_select2.AddString("问题吗");m_select.Addstring("请");m_select.Addstring("看");m_select.Addstring("书");m_List.InsertColumn ( 0, "你", LVCFMT_LEFT, 30 );m_List.InsertColumn ( 1, "的",LVCFMT_LEFT,60 );m_List.InsertColumn ( 2, "努力",LVCFMT_LEFT,80 );for(int nItem=0;nItem<10;nItem++){m_List.InsertItem(nItem,"1");m_List.SetItemText(nItem,1,"2");m_List.SetItemText(nItem,2,"3"); 我那个代码是在report风格下的,没有问题啊。 可我也是在report 风格下的,不知道是为什么,谁给我解释一下 你留个mail我发个例子给你 如何让程序执行的时候PROGRESS显示进度条,如何实现?希望高手给个源代码做个例子。 CListCtrl中怎样才能多行显示呢? vs2005代码编辑器太慢 将结构数组作为指针传递参数后,返回的问题 加载bmp位图作为窗口视图背景图片,出错 高分请教一个难题,分不够再加 CFormView有什么优势啊? IBM的CICS上什么地方问? 如何删除一个文件夹及其中的所有文件 如何在移动鼠标时显示tips? 急急急!!!!! 谁能给我详细说说动态创建的机制。 一般英雄看过来:如何使自己的程序点击一下程序标识符就可以运行
列表框需要用report风格
InsertItem //插入一行
SetItemText 设置各列的值例如:
m_List.InsertColumn ( 0, "ID", LVCFMT_LEFT, 30 );
m_List.InsertColumn ( 1, "Field1",LVCFMT_LEFT,60 );
m_List.InsertColumn ( 2, "Field2",LVCFMT_LEFT,80 );
for(int nItem=0;nItem<10;nItem++)
{
m_List.InsertItem(nItem,"id");
m_List.SetItemText(nItem,1,"field1");
m_List.SetItemText(nItem,2,"field2");
}
m_context.InsertItem(i,m_Frm->sPidName[i]);
m_context.SetItemText(i,1,m_Frm->sPid[i]);
m_context.SetItemText(i,2,m_Frm->sPid[i]);
.................
可以插入列m_ListCtr.GetNextItem( -1, LVNI_SELECTED )
可以得到
m_select2.AddString("不懂");
m_select2.AddString("这个");
m_select2.AddString("问题吗");
m_select.Addstring("请");
m_select.Addstring("看");
m_select.Addstring("书");
m_List.InsertColumn ( 0, "你", LVCFMT_LEFT, 30 );
m_List.InsertColumn ( 1, "的",LVCFMT_LEFT,60 );
m_List.InsertColumn ( 2, "努力",LVCFMT_LEFT,80 );
for(int nItem=0;nItem<10;nItem++)
{
m_List.InsertItem(nItem,"1");
m_List.SetItemText(nItem,1,"2");
m_List.SetItemText(nItem,2,"3");
我发个例子给你