• 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 }

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

            结果展示:

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

              

  • 相关阅读:
    RESTFUL API 安全设计指南
    智能设备逆向工程之外部Flash读取与分析篇
    物联网安全拔“牙”实战——低功耗蓝牙(BLE)初探
    linux&win7双系统安装
    智能设备只依托加速度感应计算距离是否可行?
    解决T400T500W500等安装win10驱动后黑屏问题
    TCP连接的状态与关闭方式及其对Server与Client的影响
    轻松解决Linux安装Eclipse方法
    京东实习面试
    北森云面试
  • 原文地址:https://www.cnblogs.com/xiaoyoucai/p/8350103.html
Copyright © 2020-2023  润新知