亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 02.htm

?? vb功能實例介紹。詳細(xì)、很好的實例說明。
?? HTM
字號:
<p>CWinInetConnection---一個封裝了WinInet API函數(shù)的類 </p>
<p></p>
<p></p>
<p></p>
<p>部分WinInet API函數(shù)允許你建立或斷開Internet連接,定義當(dāng)前Internet連接及其屬性。WinInet負(fù)責(zé)控制系統(tǒng) 在線和離線兩種狀態(tài)。當(dāng)系統(tǒng)處于離線狀態(tài)時,IE會從Cache中讀取所需的資料,如果是在線狀態(tài),則 IE會從Internet上讀取資料。</p>
<p></p>
<p>注意 </p>
<p>當(dāng)處于在線狀態(tài)時,IE仍會首先在Cache中尋找你輸入的URL是否存在。如果是,IE會檢查其真實性。IE會將在Cache</p>
<p>中資料的日期同服務(wù)器上的資料的日期相比較。如果Cache中的資料是舊的話,則從服務(wù)器上讀取資料。 </p>
<p></p>
<p>CwinInetConnection實現(xiàn)了上述功能。它封裝了WinInet API函數(shù),并使你能在下一個方法或?qū)傩灾袆?chuàng)建類的實例。</p>
<p></p>
<p>方法 描述 </p>
<p> SetGlobalOnline 將系統(tǒng)轉(zhuǎn)換到在線狀態(tài) </p>
<p>SetGlobalOffline 將系統(tǒng)轉(zhuǎn)換到離線狀態(tài) </p>
<p>GoOnline 出現(xiàn)對話框,詢問是否需要將系統(tǒng)轉(zhuǎn)到在線狀態(tài)以獲取所需的資料。 </p>
<p>AutoDial 出現(xiàn)建立默認(rèn)連接對話框 </p>
<p>Dial 出現(xiàn)建立用戶自定義連接對話框 </p>
<p>AutoDialHangUp 在使用AutoDial方法后中斷當(dāng)前連接 </p>
<p>HangUp 使用Dial方法后中斷當(dāng)前連接 </p>
<p>Refresh 刷新類的屬性 </p>
<p>表一、 CWinInetConnection類所包含的方法 </p>
<p></p>
<p></p>
<p> </p>
<p></p>
<p>如你所見,上半部分用來顯示類的屬性。所有屬性,除ConnectionName外,都是布爾類型。并且這些屬性是只讀的。</p>
<p></p>
<p>屬性 描述 </p>
<p>IsConnected 若返回值為真,表明Internet連接已建立 </p>
<p>ConnectionName 返回當(dāng)前活動連接的名稱 </p>
<p>IsConnectionConfigured 若返回值為真,表明系統(tǒng)的Internet連接設(shè)置正確 </p>
<p>IsOffline 若返回值為真,表明系統(tǒng)目前處于離線狀態(tài) </p>
<p>IsRasInstalled 若返回值為真,表明系統(tǒng)已裝了遠(yuǎn)程訪問服務(wù)(RAS) </p>
<p>UseProxy 若返回值為真,表明系統(tǒng)是通過代理服務(wù)器連上Internet </p>
<p>UseLAN 若返回值為真,表明系統(tǒng)通過局域網(wǎng)連上Internet </p>
<p>UseModem 若返回值為真,表明系統(tǒng)通過Modem撥號上網(wǎng) </p>
<p>表二、 CWinInetConnection的屬性 </p>
<p></p>
<p>如果你想看看CWinInetConnection類是如何工作的,又或者想不用CWinInetConnection類,自己調(diào)用WinInet API函數(shù)</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>--------------------------------------------------------------------------------</p>
<p></p>
<p>在VB中用WinInet API函數(shù)并沒有什么特別。你需要用到下面的幾個函數(shù)。</p>
<p></p>
<p>InternetAutodial </p>
<p>InternetAutodialHangup </p>
<p>InternetDial </p>
<p>InternetHangUp </p>
<p>InternetGoOnline </p>
<p>看看類的源代碼,就知道上面幾個函數(shù)的用法。所以這里就不再多說。比較難的一個部分是如何判斷系統(tǒng)是在線還是離線?這需要用到InternetGetConncedStateEx函數(shù)。該函數(shù)不僅可以判斷是否已經(jīng)建立了Internet連接,還能返回一大堆連接的屬性。</p>
<p></p>
<p>在試著調(diào)用InternetGetConnectedStateEx函數(shù),遇到了不小的麻煩。該函數(shù)的行為更象是一個C語言函數(shù)。下面是該函數(shù)的聲明:</p>
<p></p>
<p>Declare Function InternetGetConnectedStateEx Lib "wininet.dll" Alias "InternetGetConnectedStateExA" (lpdwFlags As Long, lpszConnectionName As Long, dwNameLen As Long,                                 ByVal dwReserved As Long) As Long</p>
<p></p>
<p>如果系統(tǒng)已經(jīng)連上了Internet,該函數(shù)就會返回一個非零的值。最后一個參數(shù)dwReserved,被留作以后擴展之用,在這里它必須等于零。參數(shù)lpszConnectionName返回一個字符串,即當(dāng)前連接的名稱。參數(shù)dwNameLen包含該字符串的大小。最后一個參數(shù)lpdwFlags返回一個類型為Long的值,其中包含一系列的屬性。下面是Refresh方法的部分代碼,其主要目的是要調(diào)用InternetGetConnectedStateEx函數(shù)。</p>
<p></p>
<p>'Allocate buffer for the name of connection </p>
<p>strConnectionName = Space(256) </p>
<p>'Initialize variable lNameLen - the length of the buffer </p>
<p>lNameLen = 256 </p>
<p>'Get the pointers to the variables we're going to pass  </p>
<p>'to the function InternetGetConnectedStateEx </p>
<p>lPtr = StrPtr(strConnectionName) </p>
<p>lNameLenPtr = VarPtr(lNameLen) </p>
<p>'Call the InternetGetConnectedStateEx function. </p>
<p>'Please pay attention that two parameters are </p>
<p>'passing pass by the value (ByVal) </p>
<p>lRetVal = InternetGetConnectedStateEx(lConnectionFlags, _ </p>
<p>                             ByVal lPtr, ByVal lNameLen, 0&)</p>
<p> </p>
<p>'The processing of the lRetVal is missed </p>
<p></p>
<p>'Check the appropriate bits of the lConnectionFlags </p>
<p>'in order to initialize the properties of CWinInetConnection </p>
<p>mvarUseModem = lConnectionFlags And INTERNET_CONNECTION_MODEM </p>
<p>mvarUseLAN = lConnectionFlags And INTERNET_CONNECTION_LAN </p>
<p>mvarUseProxy = lConnectionFlags And INTERNET_CONNECTION_PROXY </p>
<p>mvarIsRasInstalled = lConnectionFlags And INTERNET_RAS_INSTALLED </p>
<p>mvarIsOffline = lConnectionFlags And INTERNET_CONNECTION_OFFLINE mvarIsConnectionConfigured = lConnectionFlags And _ INTERNET_CONNECTION_CONFIGURED </p>
<p>'Extract the name of current connection with the help </p>
<p>'of the pointer to the variable strConnectionName </p>
<p>mvarConnectionName = StringFromPointer(lPtr)</p>
<p></p>
<p>Just for information here is the function that extracts the string by the pointer.</p>
<p></p>
<p>Function StringFromPointer(ByVal lPointer As Long) As String </p>
<p></p>
<p>Dim strTemp As String </p>
<p>Dim lRetVal As Long </p>
<p></p>
<p>strTemp = String$(lstrlen(ByVal lPointer), 0) </p>
<p>lRetVal = lstrcpy(ByVal strTemp, ByVal lPointer) </p>
<p>If lRetVal Then StringFromPointer = strTemp </p>
<p></p>
<p>End Function</p>
<p></p>
<p>第二個不太明顯的任務(wù)是在離線和在線兩種狀態(tài)間轉(zhuǎn)換??瓷先ニ坪醣容^復(fù)雜,實際上用一個WinInet函數(shù)InternetSetOption就行了。</p>
<p></p>
<p>Declare Function InternetSetOption Lib "wininet.dll" Alias "InternetSetOptionA" (ByVal hInternet As Long,                             ByVal dwOption As Long,                             lpBuffer As Any,                             ByVal dwBufferLength As Long) As Long</p>
<p></p>
<p>InternetSetOption函數(shù)可用來改變各種Internet設(shè)置及當(dāng)前網(wǎng)絡(luò)進(jìn)程的參數(shù)。將第一個參數(shù)hInternet的值設(shè)為零,因為我們將要改變系統(tǒng)的參數(shù)。參數(shù)dwOption能接收一個Flag值,表示我們將要改變的設(shè)置。在這里我們將用到INTERNET_OPTION_CONNECTED_STATE。參數(shù)lpBuffer可以扮演多種角色。它可以接收或返回不同類型的值。本程序中將傳遞一個自定義類型,INTERNET_CONNECTED_INFO,給這個參數(shù) </p>
<p></p>
<p>Type INTERNET_CONNECTED_INFO </p>
<p>    dwConnectedState As Long </p>
<p>    dwFlags As Long </p>
<p>End Type</p>
<p></p>
<p>為了調(diào)用InternetSetOption函數(shù),我們必須首先初始化INTERNET_CONNECTED_INFO,其成員定義了系統(tǒng)要轉(zhuǎn)換到的狀態(tài)。下面是如何將系統(tǒng)轉(zhuǎn)到在線狀態(tài)。</p>
<p></p>
<p>Dim ConInfo As INTERNET_CONNECTED_INFO, lRetValue As Long </p>
<p></p>
<p>ConInfo.dwConnectedState = INTERNET_STATE_CONNECTED </p>
<p>lRetValue = InternetSetOption(0&, _ </p>
<p>                              INTERNET_OPTION_CONNECTED_STATE, _ </p>
<p>                              ConInfo, Len(ConInfo))</p>
<p></p>
<p>And this one is used to switch the system into Offline mode:</p>
<p></p>
<p>Dim ConInfo As INTERNET_CONNECTED_INFO, lRetValue As Long</p>
<p></p>
<p>ConInfo.dwConnectedState = INTERNET_STATE_DISCONNECTED_BY_USER </p>
<p>ConInfo.dwFlags = ISO_FORCE_DISCONNECTED </p>
<p>lRetValue = InternetSetOption(0&, _ </p>
<p>            INTERNET_OPTION_CONNECTED_STATE, ConInfo, Len(ConInfo))</p>
<p></p>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩视频在线一区二区| 亚洲日穴在线视频| 奇米精品一区二区三区在线观看 | 在线视频观看一区| 一区二区不卡在线播放 | 精品国产电影一区二区| 国产一区二区三区免费在线观看| 精品1区2区在线观看| 成人一级视频在线观看| 亚洲一区日韩精品中文字幕| 欧美日韩中文字幕一区二区| 美女网站视频久久| 亚洲欧洲av另类| www.日韩精品| 一区二区三区四区av| 欧美高清性hdvideosex| 国产精品综合一区二区| 亚洲男人的天堂一区二区| 欧美顶级少妇做爰| 国产精品1024| 亚洲视频免费在线观看| 在线播放/欧美激情| 国产99久久久久久免费看农村| 自拍偷自拍亚洲精品播放| 制服丝袜激情欧洲亚洲| 成人精品一区二区三区四区| 日本亚洲免费观看| 中文幕一区二区三区久久蜜桃| 精品视频资源站| 国产精品911| 精品午夜久久福利影院| 亚洲欧洲制服丝袜| 久久天堂av综合合色蜜桃网| 精品视频一区三区九区| 一区二区免费看| 欧美又粗又大又爽| 国产成人精品综合在线观看 | 福利一区在线观看| 亚洲成人福利片| 国产精品久久久久aaaa| 欧美sm美女调教| 欧美日韩中文一区| 91网页版在线| 风流少妇一区二区| 久久成人免费电影| 亚洲r级在线视频| 亚洲欧洲av色图| 欧美国产精品中文字幕| 日韩一级二级三级精品视频| 欧美色男人天堂| 色综合视频一区二区三区高清| 国产精品一二三四区| 美国三级日本三级久久99 | 婷婷一区二区三区| 亚洲美女一区二区三区| 国产精品国产三级国产普通话99| 精品国产一区二区在线观看| 在线成人免费视频| 欧美肥胖老妇做爰| 欧美性大战久久| 99久久久无码国产精品| 成人污视频在线观看| 国产成人精品网址| 国产麻豆视频一区| 国产精品资源网站| 狠狠网亚洲精品| 狠狠v欧美v日韩v亚洲ⅴ| 精品一区二区三区的国产在线播放| 偷拍日韩校园综合在线| 亚洲不卡在线观看| 日本一不卡视频| 天天综合天天综合色| 丝袜脚交一区二区| 热久久免费视频| 另类调教123区| 国产一区二区调教| 国产mv日韩mv欧美| 99视频在线精品| 一本大道久久a久久精品综合| 91原创在线视频| 在线观看网站黄不卡| 欧美精选一区二区| 日韩欧美中文字幕公布| 久久久久久久久久久久久女国产乱| 久久久www成人免费毛片麻豆| 中文字幕 久热精品 视频在线| 国产精品久久影院| 亚洲一区二区五区| 美女网站色91| 国产成人免费xxxxxxxx| 91蜜桃网址入口| 欧美日韩中文另类| 欧美精品一区二| 色婷婷精品久久二区二区蜜臂av | 日韩欧美在线网站| 精品久久久网站| 国产亚洲自拍一区| 自拍偷拍亚洲欧美日韩| 亚洲一区二区三区四区五区黄| 亚洲成av人影院在线观看网| 久久精品免费观看| 成人午夜电影网站| 欧美日韩视频一区二区| 日韩精品专区在线| 国产精品毛片大码女人| 亚洲精品日韩一| 久久精品国产一区二区三| 国产suv精品一区二区883| 欧美在线观看视频在线| 精品va天堂亚洲国产| 亚洲男人电影天堂| 日韩精品免费专区| 99久久精品情趣| 日韩欧美亚洲国产精品字幕久久久| 国产精品午夜电影| 色综合久久99| 欧美三级韩国三级日本三斤 | 日本伊人午夜精品| 精品伊人久久久久7777人| 波多野结衣欧美| 9191精品国产综合久久久久久| 国产拍揄自揄精品视频麻豆| 亚洲一区二区四区蜜桃| 国产一区二区三区黄视频| 91福利精品第一导航| 久久精品夜色噜噜亚洲aⅴ| 亚洲理论在线观看| 国产成人精品三级| 欧美一区二区三区日韩| 亚洲欧洲av一区二区三区久久| 韩国理伦片一区二区三区在线播放| 91日韩精品一区| 亚洲国产经典视频| 九九九久久久精品| 欧美色综合久久| 亚洲欧洲三级电影| 国产成人免费在线观看| 日韩午夜在线观看视频| 亚洲国产sm捆绑调教视频| 国产精品私人自拍| 精品一区二区三区的国产在线播放| 91国偷自产一区二区开放时间 | 久久久精品蜜桃| 理论电影国产精品| 69堂国产成人免费视频| 亚洲图片欧美视频| 91九色最新地址| 亚洲免费资源在线播放| 国产成人亚洲综合a∨婷婷| 欧美videos大乳护士334| 日韩av电影天堂| 欧美日韩高清不卡| 午夜激情综合网| 欧美日韩免费高清一区色橹橹| 亚洲欧美成人一区二区三区| 成人精品gif动图一区| 国产欧美视频一区二区三区| 国产乱人伦偷精品视频免下载| 精品免费国产一区二区三区四区| 日韩中文字幕区一区有砖一区| 欧美影片第一页| 亚洲午夜免费视频| 欧美日韩高清不卡| 日日噜噜夜夜狠狠视频欧美人| 欧美日韩国产另类一区| 日本不卡123| 精品国产免费久久| 国产一二三精品| 国产精品免费久久| 99精品视频在线观看| 亚洲天堂免费看| 欧美性受极品xxxx喷水| 亚洲一区在线电影| 日韩视频在线一区二区| 国内精品国产成人| 国产精品美女久久久久aⅴ国产馆| 懂色av一区二区三区免费观看| 国产精品萝li| 欧美怡红院视频| 欧美aaaaa成人免费观看视频| 欧美成人精精品一区二区频| 国产传媒日韩欧美成人| 亚洲视频一区在线| 欧美三级在线视频| 美脚の诱脚舐め脚责91| 国产欧美精品国产国产专区 | 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 中文字幕欧美激情| 日本精品视频一区二区| 日本欧美一区二区| 久久精品夜色噜噜亚洲aⅴ| fc2成人免费人成在线观看播放| 亚洲欧美国产三级| 欧美一区二区三区在线观看| 国产资源精品在线观看| 亚洲天堂免费看| 日韩欧美在线1卡| a美女胸又www黄视频久久| 亚洲成人精品在线观看| 久久久99精品久久|