
void CSCommTestDlg::OnTimer(UINT nIDEvent){// TOD Add your message handler code here and/or call defaultOnButtonManualsend();CDialog::OnTimer(nIDEvent);}
再在在主對話框中加入一個復選接鈕,ID為IDC_CHECK_AUTOSEND Caption: 自動發(fā)送(周期1秒),再利用ClassWizard為其添加BN_CLICK消息處理函數(shù)void CSCommTestDlg::OnCheckAutosend():
void CSCommTestDlg::OnCheckAutosend(){// TOD Add your control notification handler code herem_bAutoSend=!m_bAutoSend;if(m_bAutoSend){SetTimer(1,1000,NULL);//時間為1000毫秒}else{KillTimer(1); //取消定時}}
其中:m_bAutoSend為BOOL型變量,在CLASSVIEW中為CSCommTestDlg類加入,并在構造函數(shù)中初始化:
m_bAutoSen=FALSE;現(xiàn)在可以運行程序測試了。
11.什么是VARIANT數(shù)據(jù)類型?如何使用VARIANT數(shù)據(jù)類型?
不知如何使用VARIANT數(shù)據(jù)類型, 有不少朋友對VARIANT這個新的數(shù)據(jù)類型大感頭疼。SetOutput()函數(shù)中 需要的VARIANT參數(shù)還可以使用COleVariant類的構造函數(shù)簡單生成,現(xiàn)在GetInput()函數(shù)的返回值也成了VARIANT類型,那么如何從返回的值中提取有用的內(nèi)容。 VARIANT及由之而派生出的COleVariant類主要用于在OLE自動化中傳遞數(shù)據(jù)。實際上VARIANT也只不過是一個新定義的結構罷了,它的主要成員包括一個聯(lián)合體及一個變量。該聯(lián)合體由各種類型的數(shù)據(jù)成員構成, 而該變量則用來指明聯(lián)合體中目前起作用的數(shù)據(jù)類型。我們所關心的接收到的數(shù)據(jù)就存儲在該聯(lián)合體的某個數(shù)據(jù)成員中。 該聯(lián)合體中包含的數(shù)據(jù)類型很多,從一些簡單的變量到非常復雜的數(shù)組和指針。由于通過串口接收到的內(nèi)容常常是一個字節(jié)串,我們將使用其中的某個數(shù)組或指針來訪問接收到的數(shù)據(jù)。這里推薦給大家的是指向一個SAFEARRAY(COleSafeArray)類型變量。新的數(shù)據(jù)類型SAFEARRAY正如其名字一樣,是一個“安全數(shù)組”,它能根據(jù)系統(tǒng)環(huán)境自動調(diào)整其16位或32 位的定義,并且不會被OLE改變(某些類型如BSTR在16位或32位應用程序間傳遞時會被OLE翻譯從而破壞其中的二進制數(shù)據(jù))。大家無須了解SAFEARRAY的具體定義,只要知道它是另外一個結構,其中包含一個 (void *)類型的指針pvData,其指向的內(nèi)存就是存放有用數(shù)據(jù)的地方。 簡而言之,從GetInput()函數(shù)返回的VARIANT類型變量中,找出parray 指針,再從該指針指向的SAFEARRAY變量中找出pvData指針,就可以向訪問數(shù)組一樣取得所接收到的數(shù)據(jù)了。具體應用請參見void CSCommTestDlg::OnComm()函數(shù)。
大概我現(xiàn)在也說不清這個問題,我自己從第一次接觸這個東西,到現(xiàn)在還是給別人講不清。
網(wǎng)站首頁 |網(wǎng)站簡介 | 關于我們 | 廣告業(yè)務 | 投稿信箱
Copyright © 2000-2020 www.baiwanxiang.net.cn All Rights Reserved.
中國網(wǎng)絡消費網(wǎng) 版權所有 未經(jīng)書面授權 不得復制或建立鏡像
聯(lián)系郵箱:920 891 263@qq.com
主站蜘蛛池模板: 欧洲中文字幕 | 超碰2019| 一级裸体视频 | 狠狠草视频 | 色www国产亚洲阿娇 日韩精品一区二区在线播放 | 久久久久久久久久一区二区三区 | 欧美日韩在线免费观看视频 | 这里只有精品999 | 玖玖玖视频 | 日本在线视频一区二区 | www.超碰97 | 蜜桃传媒av| 日韩精品免费一区二区三区 | 欧美福利在线观看 | 欧美日韩伊人 | 狠狠操你 | 久久久久久伊人 | 日韩欧美三级视频 | 深夜视频在线观看 | 性欧美极品另类 | 美日韩在线观看 | 91成人亚洲 | 2018天天操| 欧美日韩99| 91网站入口 | 欧美日韩综合视频 | 三级全黄视频 | 欧美一级欧美三级 | 日韩久久精品 | 亚洲色图日本 | 毛片毛片毛片毛片毛片毛片毛片 | 成年人在线观看免费视频 | 日本99热| 精品一区国产 | 性巴克成人免费网站 | 欧美一区二区日韩 | 色播一区 | 四虎影院永久免费 | 欧美v在线 | av亚洲在线 | 精品一区二区三区日韩 |