国产探花免费观看_亚洲丰满少妇自慰呻吟_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( "啟動失敗!" ) );}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桑日县| 渝北区| 昌图县| 商河县| 阿拉善右旗| 汶上县| 栾川县| 哈尔滨市| 乌恰县| 龙山县| 左贡县| 娱乐| 普兰店市| 武冈市| 隆尧县| 台湾省| 大荔县| 吴川市| 亳州市| 乌恰县| 抚松县| 清丰县| 宁乡县| 黄石市| 延庆县| 龙游县| 廉江市| 新津县| 巴塘县| 大安市| 福海县| 兴安县| 凉城县| 那坡县| 忻州市| 鄂州市| 沙雅县| 潜江市| 延川县| 峨眉山市| 忻城县|