10)添加路径并显示

1)还是接着(9)的代码

2)  步骤:

        

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

        

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

        

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

      同时 点击那三个按键    然后就会蹦到  这三个按键绑定的函数那里

--------------------------------------------------------------------------------------------------------------------

        

 

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

      这三个函数代码,

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

        

 1 void Cshow::OnBnClickedDel()
 2 {
 3     // TODO: 在此添加控件通知处理程序代码
 4     for(int i=0;i<clist.GetItemCount();i++)
 5     {
 6         if(clist.GetCheck(i)==TRUE)
 7         {
 8             clist.DeleteItem(i);
 9             i--;
10         }
11     }
12 }
13 void Cshow::OnBnClickedCul()
14 {
15     // TODO: 在此添加控件通知处理程序代码
16     clist.DeleteAllItems();
17 }
18 void Cshow::OnBnClickedAdd()
19 {
20     // TODO: 在此添加控件通知处理程序代码
21     CString st=Cxiang_01App::showBrowse(this);
22     if(st!=L"")
23     {
24         clist.InsertItem(clist.GetItemCount(),st);
25     }
26     
27 }

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·

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

          

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

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

          

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

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

          

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

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

          前面补充:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

          

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

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

          

 1 CString Cxiang_01App::showBrowse(CWnd * pcWnd)
 2 {
 3     BROWSEINFO  info;
 4     wchar_t str[MAX_PATH]={0};
 5     wchar_t str1[MAX_PATH]={0};
 6     info.hwndOwner=pcWnd->m_hWnd;
 7     info.pidlRoot=NULL;
 8     info.pszDisplayName=str;
 9     info.lpszTitle=L"请选择一个吧";
10     info.ulFlags=BIF_EDITBOX;
11     info.lpfn=0;
12     info.lParam=0;
13     info.iImage=0;
14 
15     PCIDLIST_ABSOLUTE pid=::SHBrowseForFolder(&info);
16     if(pid!=NULL)
17     {
18         if(::SHGetPathFromIDList(pid,str1)==TRUE)
19         {
20             return str1;
21         }
22     }
23     
24     return L"";
25 }

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

        结果展示:

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

          

 

posted @ 2018-01-25 10:37  小油菜1  阅读(165)  评论(0编辑  收藏  举报