[問題] VC6.0 combo設定數值

看板C_and_CPP (C/C++)作者 (99通未接來電)時間16年前 (2009/07/22 19:57), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
本來天真的以為開精靈 在combo上enter list items 哪邊直接加入數值 之後去抓index 應該就可以了 可是目前照哪樣敲上去 之後數值 根本就看不到 之後我就想說用手動的加入combo裡面的值 所以加入下面的程式 BOOL CCombo_testDlg::OnInitDialog() { CDialog::OnInitDialog(); CString strTemp[3]={"10","20","30"} ; for(int i=1;i<=3;i++) { ((CComboBox*)GetDlgItem(IDC_COMBO1))->AddString("strTemp[i]"); } ((CComboBox*)GetDlgItem(IDC_COMBO1))->SetCurSel(0) //這樣只會出現一個初始值(抓index=0) } 照理說這樣應該會出現所有的值 不該只出現初始值 請問各位先進 有人知道VC6.0 combo要怎加入選項數值嗎 ? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.117.173.69

07/22 23:40, , 1F
別的不論, for(int i=0;i<3;i++)才是你要的
07/22 23:40, 1F

07/22 23:41, , 2F
AddString("strTemp[i]") 應改為 AddString(strTemp[i])
07/22 23:41, 2F

07/22 23:58, , 3F
照f大 修改還是一樣只能顯示初始值10,不知道哪邊出問題
07/22 23:58, 3F

07/23 00:01, , 4F
應該說只出現預設的index 其他的數值都還是看不到
07/23 00:01, 4F

07/23 00:03, , 5F
試試SetCurSel(0) 改成 SetCurSel(1) 結果是不是20
07/23 00:03, 5F

07/23 00:05, , 6F
是不是拉combobox的時候沒有把下拉選單的可視範圍拉大呢?
07/23 00:05, 6F

07/23 00:19, , 7F
我笑了 還真的沒拉長也 = = 感恩阿 這版上真多好人
07/23 00:19, 7F

07/23 00:19, , 8F
謝謝
07/23 00:19, 8F
文章代碼(AID): #1APlwg_W (C_and_CPP)
文章代碼(AID): #1APlwg_W (C_and_CPP)