📄 新建 文本文档.txt
字号:
刷屏幕,数据导出,列表框
各位大哥,
小弟乃初学者,今日阅读《Inside VC++(第五版)》,当看到其中一段程序时感到十分困惑,百思不解,还望前辈们指点一二。
在《Inside VC++(第五版)》的第9章(IE4通用控件)中有关于扩展组合框的使用,其中用到一个STATIC文本和一个扩展组合框相关联,组合框中选中了哪一项,文本就显示相关的字符串。其中主要代码如下:
void CDialog1::OnSelchangeComboboxex1()
{
COMBOBOXEXITEM cbi;
CString str ("dummy_string");
CComboBoxEx * pCombo = (CComboBoxEx *)GetDlgItem(IDC_COMBOBOXEX1);
int nSel = pCombo->GetCurSel();
cbi.iItem = nSel;
cbi.pszText = (LPTSTR)(LPCTSTR)str;
cbi.mask = CBEIF_TEXT;
cbi.cchTextMax = str.GetLength();
pCombo->GetItem(&cbi);
SetDlgItemText(IDC_STATIC7,str);
return;
}
但是小弟怎么也想不出它们是如何联系起来的,组合框IDC_COMBOBOXEX1怎么通知文本IDC_STATIC7的呢?“cbi.pszText = (LPTSTR)(LPCTSTR)str;”好象也不行啊~~~……
还望各位赐教……
m_list_value.DeleteAllItems();//删除列表显示的数据
switch ((int)varea.lVal)
{
case 1:
nItem=m_list_value.InsertItem(i,(_bstr_t)varea);
break;
case 2:
nItem=m_list_value.InsertItem(i,(_bstr_t)varea);
break;
case 3:
nItem=m_list_value.InsertItem(i,(_bstr_t)"宁乡");
break;
case 4:
nItem=m_list_value.InsertItem(i,(_bstr_t)varea);
break;
case 5:
nItem=m_list_value.InsertItem(i,(_bstr_t)varea);
break;
}
strSQL="Provider=SQLOLEDB;Server=Gooyan;DataBase=SkillsBox;UID=sa;PWD=aaaaaaaa";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -