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

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

            结果展示:

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

              

  • 相关阅读:
    将指定文件夹下所有图片转换成base64并返回数组
    SQL技巧
    yii 进行事务操作是不可以在一条sql里边放多条sql
    yii 直接执行sql
    按照特定方法排序
    表名为变量时的语法
    如何添加 actions
    触发器原理
    codeCeption 调试方法
    最长不下降子序列(LIS)
  • 原文地址:https://www.cnblogs.com/xiaoyoucai/p/8350103.html
Copyright © 2020-2023  润新知