MFC的list control控制元件插入資料後只能顯示第一列

時間 2021-10-14 20:45:55

1樓:鄭啟道

下面是個如何使用clisctrl控制元件的例子:

clistctrl& listctrl = getlistctrl();

lv_column lvc;

tchar *arrtitle = ;

uchar nwidth = ;

ushort nfmt = ;

m_ncolumnnum = 0;

lvc.mask = lvcf_fmt | lvcf_width | lvcf_text | lvcf_subitem;

for (int i = 0; i < sizeof(nwidth) / sizeof(uchar); i ++)

lv_item lvitem;

int nindex = 0;

cstring strinserttext;

double ntotalprofit = 0;

position curpos;

cstocklist *pcurrentstockcode;

tchar buff[32];

curpos = m_listexchangedstock.getheadposition();

while (curpos != null)

{....

lvitem.mask = lvif_text | lvif_param;

lvitem.iitem = nindex ++;

lvitem.lparam = null;

buff[0] = 0;

lvitem.psztext = buff;

lvitem.isubitem = 0;

listctrl.insertitem(&lvitem);

lvitem.isubitem = 1;

lvitem.mask = lvif_text;

sprintf_s(buff, "%s", pcurrentstockcode->m_cstockname);

listctrl.setitem(&lvitem);

lvitem.isubitem = 2;

lvitem.mask = lvif_text;

sprintf_s(buff, "%06d", pcurrentstockcode->m_nstockcode);

listctrl.setitem(&lvitem);

2樓:匿名使用者

需要把listctrl的模式設定為report:

m_teachers.modifystyle( 0, lvs_report );

mfc中listcontrol控制元件插入的內容怎麼顯示在同一行?它老是一列顯示

3樓:匿名使用者

。。。你理解錯了。

m_connlist->insertitem(0,"asdf"); //引數1是行下標,從0開始插入行

m_connlist.setitemtext(j,2, "這個內是列資料容");// 表示 j行2列

m_list.insertitem(0,"styleman");

m_list.setitemtext(0,1, "111");

m_list.setitemtext(0,2, "男");

m_list.setitemtext(0,3, "計算機");

understand?

mfc的list control控制元件,如何得到某一行某列的字串內容?

4樓:

int i=m_list.getselectionmark();//獲得選 中行的行標

cstring s=m_list.getitemtext(i,j);i是行,j是列。m_list是個list control 物件

5樓:匿名使用者

//雙擊listctrl的一條記錄,取得該記錄(doubleclick listctrl)

void cerrorview::ondblclklisterr(nmhdr* pnmhdr, lresult* presult)

6樓:只好漂啊

請問你搞好了嗎

有問題請教你。

關於MFC程式的問題

那麼數值的大小都關係到那些過程?也就是說你輸入的這個數值究竟用來做什麼?問題應該就是出在這個過程中的 大數值與小數值在計算過程上有什麼區別 如果你用到多執行緒那麼大的數值計算過程可能會很長而你忘記結束執行緒 當然也可能是記憶體洩露的原因 具體問題我也不能確定 只能給你這個思路 我也初學,不過我遇到的...

mfc理財三出三進怎麼操作,mfc5000美金賬戶什麼時候做三出三進

操作方法 以拆分次數做 一 2000戶口的可以等拆分1次 以2倍 次舉例,下同 後再做三出三進 二 1000戶口的可以等拆分2次後再做三出三進 500戶口的可以等拆分3次後再做三出三進 三 200戶口的可以等拆分4次後再做三出三進 100戶口的可以等拆分5次後再做三出三進。1 2000戶口的可以等拆...

MFC編輯框中游標問題,MFC 編輯框中 如何獲得游標所在位置

據我所知,你還是不要用那個updatedata函式,如果你想往編輯框裡的某個位置插入字串,你可以用setsel,然後replacesel插入字串,應該就可以了 vc6.0mfc怎麼讓編輯框裡預設顯示游標 資源編輯器中,開啟對話方塊資源,ctrl d設定控制元件順序 tab order 將編輯框設定為...