求解决,关于VC++6.0中ComboBox控件的使用方法 5

在书中学习一个制作AutoRun免疫程序的小程序,在MFC中先创建一个MFCAppWizard的基本对话框程序,在程序界面中添加一个ComboBox控件,ComboBox... 在书中学习一个制作AutoRun免疫程序的小程序,在MFC中先创建一个MFC AppWizard的基本对话框程序,在程序界面中添加一个ComboBox控件,ComboBox控件的设置为:重新命名一个ID为IDC_COMBO_DRIVER,并添加一个控件变量:右键单击ComboBox控件,选择建立类向导,再选择"Member Variables"选项卡,双击IDC_COMBO_DRIVER,弹出“Add Member Variables”对话框,添加变量名为m_ComboDriver,选择类型为“Control”,然后单击“OK”,书中给出一个ComboBox控件处理函数为
VOID CImmunityUDlg::InitComboDriver()
{
char szDriverString[MAXBYTE] = { 0 };
char *pTmp = NULL;

SetDlgItemText(IDC_COMBO_DRIVER, _T("请选择欲免疫的盘符..."));

GetLogicalDriveStrings(MAXBYTE, szDriverString);

pTmp = szDriverString;

while ( *pTmp )
{
m_ComboDriver.AddString(pTmp);
pTmp += 4;
}
}

这个函数要怎么添加????如果直接在 CImmunityUDlg的类中添加的话,程序可以编译通过,运行后不能显示电脑中的盘符.
如果是双击ComboBox控件将ComboBox控件的函数改为InitComboDriver,并在 CImmunityUDlg的类中添加的话,程序不能通过编译.

求解决 求解决 求解决
展开
 我来答
_0x1F1E5E10
2014-12-24 · TA获得超过295个赞
知道小有建树答主
回答量:293
采纳率:50%
帮助的人:311万
展开全部
因为你只是添加了这个函数但是没有调用这个函数 , 你需要在OnInitDialog中调用他
或者干脆不要这个函数 把这个函数内的代码copy到OnInitDialog中.............双击不是用来初始化combo滴
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式