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)结果展示:

      

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      

原文地址:https://www.cnblogs.com/xiaoyoucai/p/8364841.html