<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                文件對話框(主要分為“打開”和“另存為”兩種),是軟件中常常會運用的輔助功能模塊,可以方便使用者查看或者保存一些文件或者數據。在這一個知識點中,我們主要討論“打開”文件的使用。 “打開”文件對話框的使用,一般要經過3個步驟,下面結合實例來說明(**完整的實例請到我的CSDN資源中下載:[http://download.csdn.net/detail/margin1988/3526058](http://download.csdn.net/detail/margin1988/3526058)**): ⑴? 定義文件對話框對象及類型 ~~~ CFileDialog dlg(TRUE,"*","*.*",OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,"*.*|*.*|"); ~~~ ⑵? 設置文件對話框初始化目錄 //第一步:**獲取應用程序所在路徑** ~~~ CString g_BasePath;//應用程序所在路徑 char filepath[256],sDrive[256],sDir[256],sFname[256],sExt[256], pStrPath[256]; GetModuleFileName(AfxGetInstanceHandle(),filepath,256); _tsplitpath_s(filepath,sDrive,sDir,sFname,sExt); _tcscpy_s(pStrPath,sDrive); _tcscat_s(pStrPath,sDir); long nLen =_tcslen(pStrPath); if(pStrPath[nLen-1] != '\\') _tcscat_s(pStrPath,"\\"); g_BasePath = pStrPath;//char數組àCString ~~~ //第二步:設置文件對話框的初始化目錄 ~~~ dlg.m_ofn.lpstrInitialDir=_T(g_BasePath);//初始化目錄|CStringàLPCSTR ~~~ ⑶? 打開文件對話框和文件 ~~~ if(IDOK==dlg.DoModal())//打開文件對話框 { CString ss=dlg.GetPathName();//得到完整的文件名,包括目錄名和擴展名 ShellExecute(NULL,"open",ss,NULL,NULL,SW_SHOWNORMAL);//打開文件 } ~~~ ※值得注意的是,上面的程序中也包含兩個重要的知識點:如何獲取可執行程序所在目錄的路徑和如何打開一個文件。 ![](https://box.kancloud.cn/2016-08-31_57c6b4a35b6f7.gif) 效果圖
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看