• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-145  評論-173  文章-70  trackbacks-0
            利用AfxBeginThread函數也可以實現創建一個線程,先貼上下面的代碼:
            UINT SubProcess(LPVOID param)
            {
                ::MessageBox((HWND)param,
            "線程啟動","線程",MB_OK);
                
            return 0;
            }


            void CTest2Dlg::OnButton1() 
            {
                
            // TODO: Add your control notification handler code here
                HWND hWnd = GetSafeHwnd(); //獲得一個窗口的窗口句柄
                AfxBeginThread(SubProcess,hWnd); //創建一個新線程,返回值就是一個線程對象
            //    CDialog::OnOK();
            }


            void CTest2Dlg::OnButton2() 
            {
                
            // TODO: Add your control notification handler code here
                CDialog::OnCancel();
            }

            現在對于這個函數,我沒有多大的疑問,在MSDN中有很詳細的解釋,關鍵的問題是:
            我開始出錯了:因為將SubProcess設置為類的成員函數,顯示的錯誤信息是:
            can't convert parameter 1 from unsigned int (void *);

            開始我以為是本身函數的問題,印象中,應該是void *類型才可以,現在這個線程函數是UINT(unsigned int類型)
            不過后來查MSDN,發現僅僅只能夠是UINT類型的返回值,規定死了。
            而且函數的原型是 UINT myThreadFun(LPVOID param)
            于是想到,放在類中的成員函數和上面的原型是不同的,所以可能會引起錯誤,于是去掉之后,聲明為一個單獨的函數,OK。
            我的理解是:在同類,生成的就是一個對象,調用另外一個成員函數,相當于對本身的主線程操作,不安全。

            然而,通過驗證我發現,原因不是這個,而是因為在普通的成員函數中,隱藏有一個參數為this指針,所以,原型是不同的,要是必須聲明為類的成員的話,可以聲明為static函數,就沒有this指針,此時,就不能訪問實例成員,只能訪問類成員。要是想要訪問實例成員怎么辦?聲明為友元,這樣,就可以毫無顧忌的訪問類的所有成員。
            至此,我們就解決了這個問題。
            posted on 2010-02-09 11:39 deercoder 閱讀(2188) 評論(0)  編輯 收藏 引用
            亚洲国产高清精品线久久| 人妻少妇精品久久| 国产精品久久久久影视不卡| 久久综合久久综合久久| 久久不见久久见免费影院www日本| 久久露脸国产精品| 亚洲国产精品无码久久久不卡| 欧美精品一区二区精品久久| 亚洲欧美日韩精品久久亚洲区| 久久久久人妻一区精品性色av| 国产精品女同一区二区久久| 中文字幕乱码久久午夜| 久久婷婷久久一区二区三区| 国内精品久久久久影院薰衣草| 久久国产免费观看精品| 亚洲愉拍99热成人精品热久久| 久久久久香蕉视频| 99精品伊人久久久大香线蕉| 亚洲午夜久久久久久久久电影网| 亚洲国产二区三区久久| 国产三级久久久精品麻豆三级| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久综合狠狠综合久久综合88| 国产日韩久久久精品影院首页 | 国产精品日韩欧美久久综合| 伊人久久大香线蕉亚洲五月天| 色偷偷88欧美精品久久久| 91久久精品电影| 国产99久久久国产精品~~牛| 久久精品国产清高在天天线| 久久精品一区二区三区AV| 欧美午夜A∨大片久久| 精品欧美一区二区三区久久久| 亚洲精品国产成人99久久| 狠狠狠色丁香婷婷综合久久俺| 国产精品一久久香蕉产线看| 久久99国产综合精品免费| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 99久久人妻无码精品系列蜜桃| 日本欧美久久久久免费播放网|