国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

VC程序設計中CreateProcess用法注意事項

2020-05-23 14:23:36
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了VC程序設計中CreateProcess用法注意事項,需要的朋友可以參考下
 
 

對于windows程序設計來說,啟動一個進程有三種方法:WinExec,ShellExecute,CreateProcess。這里僅對CreateProcess的用法加以說明。

對于CreateProcess的詳細參數讀者可以查MSDN和《Windows API參考手冊》,這里不具體說明。下面給出常用的方法:

STARTUPINFO startup;ZeroMemory( &startup, sizeof(startup) );startup.cb = sizeof(startup);ZeroMemory( &m_procInfo, sizeof(m_procInfo) );// 初始化結果體是必須的,否則會異常BOOL bRetVal = ::CreateProcess( (LPCWSTR)strProcPath,   NULL,   NULL,   NULL,   FALSE,   0,   NULL,   NULL,   &startup,   &m_procInfo );if ( !bRetVal ){ AfxMessageBox( _T( "啟動失敗!" ) );}

說明:

第一個參數是應用程序的全路徑,第二個參數是命令行參數。如果第一個參數為空,就必須在第二個參數中指定應用程序的路徑

如果啟動的進程與當前進程不再同一個目錄下,則第八個參數必須指定,第八個參數為啟動的進程所在的路徑。否則不能成功啟動進程。如下所示:

BOOL bRetVal = ::CreateProcess( (LPCWSTR)strProcPath,   NULL,   NULL,   NULL,   FALSE,   0,   NULL,   (LPCWSTR)strProcFolder,   &startup,   &m_procInfo );if ( !bRetVal ){ AfxMessageBox( _T( "啟動失敗!" ) );}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永济市| 衡南县| 太保市| 阳泉市| 巫溪县| 仪陇县| 吴旗县| 晋江市| 邢台市| 静安区| 建阳市| 通辽市| 桐城市| 江北区| 五台县| 景泰县| 泊头市| 无极县| 鄂托克旗| 微博| 贵德县| 慈利县| 富蕴县| 乌什县| 南川市| 嘉黎县| 苏尼特右旗| 新和县| 石泉县| 马关县| 晋城| 南宁市| 武城县| 华容县| 吴江市| 榕江县| 通榆县| 东莞市| 阿拉尔市| 遂川县| 莱芜市|