?? subject_30263.htm
字號:
<p>
序號:30263 發(fā)表者:金槍魚 發(fā)表日期:2003-02-21 15:18:50
<br>主題:工作者線程參數(shù)傳遞問題
<br>內(nèi)容:我在對話框的CPP文件的前部定義了線程的控制函數(shù)<BR><BR>UINT MyThreadControlProc(LPVOID pParam)<BR>{<BR> //恢復參數(shù)<BR> SHELLEXECUTEINFO *psInfo=(SHELLEXECUTEINFO *)pParam;<BR> //啟動分塊程序<BR> if(ShellExecuteEx(psInfo))<BR> .......<BR> //中止線程<BR> return 0;<BR>}<BR><BR>在對話框的某成員函數(shù)中<BR> //定義SHELLEXECUTEINFO結(jié)構(gòu)<BR> SHELLEXECUTEINFO ShExecInfo = {0};<BR> ShExecInfo.cbSize = ......<BR> ......<BR> //初始化結(jié)構(gòu)的參數(shù)<BR><BR> //啟動工作者線程<BR> ::AfxBeginThread(MyThreadControlProc,&ShExecInfo,THREAD_PRIORITY_NORMAL,0,0,NULL);<BR> <BR> 調(diào)試發(fā)現(xiàn)傳遞到控制函數(shù)中的SHELLEXECTEINFO的結(jié)構(gòu)參數(shù)不同了,就是說psInfo結(jié)構(gòu)的參數(shù)與ShExecInfo結(jié)構(gòu)的參數(shù)根本不同。<BR> 請高手指點這個問題。<BR>2003-2-21 15:20:22
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -