12)顺序不对,修改 显示目录 的弹出对话框
1)接着之前的代码
2)直接就是添加事件处理
3)基本过程:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
然后出现一个新的函数:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 void Cset::OnCbnCloseupCombo1() 2 { 3 // TODO: 在此添加控件通知处理程序代码 4 int index=cbox.GetCurSel();//获得鼠标选择的下拉框的索引,你可以搜索MFC手册的CComboBox 5 if(index==cbox.GetCount()-1)//看一下 当前的那个索引是不是最后一个,“请选择目录”索引是最后一个 6 { 7 CString path=Cxiang_01App::showBrowse(this);//显示出那个弹出目录,并且将路径给path 8 if(path!=L"") 9 { 10 cbox.AddString(path);//将选择的新路径插入, 11 cbox.SelectString(-1,path);//显示出来 12 } 13 else{ 14 cbox.SelectString(-1,L"默认目录");//要是没有选择 就显示“默认路径” 15 } 16 17 } 18 }
4)结果展示:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~