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