c语言里 如何取得线程的lpparameter'参数,请问线程函数如何访问对话框类中的变量...
我線程函數定義在對話框類的實現文件中
需要訪問對話框類頭文件中聲明的變量
怎么才可以?
i_noname(晚九朝五) 于 2005-9-15 16:14:25
DWORD WINAPI Proc(LPVOID lpParameter )
{
CDialog *pDlg = (CDialog *)lpParameter;
...
}
啟用線程時把對話框指針傳進去
AfxBeginThread(Proc,this);
ming6 于 2005-9-15 16:35:57
那個參數我需要傳其它的東西啊
還有其它辦法嗎
ming6 于 2005-9-16 9:07:05
頂下
i_noname(晚九朝五) 于 2005-9-16 9:13:21
struct threadParam
{
CDialog * pDlg;
...//your Parameters;
}thParam;
AfxBeginThread(Proc,&thParam);
alen_ghl(東方求*) 于 2005-9-16 9:40:34
結構體啊……
把想要的參數定義為一個結構體
然后把結構體指針傳過去
用的時候強制轉換回來,不就可以用了
rageliu(我自橫刀向天笑) 于 2005-9-16 10:01:16
結構!!!
頂...
ming6 于 2005-9-16 14:09:44
只有這種方法是嗎?
把所有需要傳的東西定義成結構,再把結構的地址傳?
xwmpq(IT_民工) 于 2005-9-16 14:28:56
DWORD WINAPI Proc(LPVOID lpParameter )
{
CYouDialog *pDlg = (CYouDialog *)lpParameter;
pDlg ->所需變量名;//即可
}
AfxBeginThread(Proc,this);//你調用線程的函數
(iwgh)
總結
以上是生活随笔為你收集整理的c语言里 如何取得线程的lpparameter'参数,请问线程函数如何访问对话框类中的变量...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 斑马打印机-RFID打印机 ZT411R
- 下一篇: 爬虫实例之获取豆瓣前250名电影名称