zoukankan      html  css  js  c++  java
  • 经验收集

    怎么把GUID转换成CString

    const GUID _tlid =  { ... };
    ....
    ....

    CComBSTR tmp(_tlid);
    CString csGuid(tmp);

    等待ShellExecuteEx执行完成

    SHELLEXECUTEINFO lpExecInfo;
          lpExecInfo.cbSize  = sizeof(SHELLEXECUTEINFO);
          lpExecInfo.lpFile = AdobeAcrobat // name of file that you want to execute/ print/ or open/ in your case Adobe Acrobat.
    lpExecInfo.fMask=SEE_MASK_DOENVSUBST|SEE_MASK_NOCLOSEPROCESS ;     
          lpExecInfo.hwnd = NULL;  
          lpExecInfo.lpVerb = "open"; // to open  program
          lpExecInfo.lpParameters = fileName; //  file name as an argument
          lpExecInfo.lpDirectory = NULL;   
          lpExecInfo.nShow = SW_SHOW ;  // show command prompt with normal window size 
          lpExecInfo.hInstApp = (HINSTANCE) SE_ERR_DDEFAIL ;   //WINSHELLAPI BOOL WINAPI result;
          ShellExecuteEx(&lpExecInfo);
        
         
          //wait until a file is finished printing
          if(lpExecInfo.hProcess !=NULL)
          {
            ::WaitForSingleObject(lpExecInfo.hProcess, INFINITE);
            ::CloseHandle(lpExecInfo.hProcess);
          }
  • 相关阅读:
    粘包_Server
    初见UDP_Server
    初见UDP_Client
    TCP/UDP协议
    网络编程相关概念
    mmap实现大文件快速拷贝
    生成这消费者问题(多线程实现)
    线程同步互斥实现资源访问
    信号灯(线程互斥)
    线程属性
  • 原文地址:https://www.cnblogs.com/s5689412/p/4126765.html
Copyright © 2011-2022 走看看