锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品美女久久久久av爽,狠狠干狠狠久久,国产人久久人人人人爽http://www.shnenglu.com/woaidongmao/category/6003.html鏂囩珷鍧囨敹褰曡嚜浠栦漢鍗氬錛屼絾涓嶅枩鏍囬鍓嶅姞-[杞創]錛屽洜鍏朵笐闄嬶紝瑙佽皡錛亊zh-cnSat, 11 Oct 2008 20:42:30 GMTSat, 11 Oct 2008 20:42:30 GMT60鍦╒C6涓嬌鐢℅DI+http://www.shnenglu.com/woaidongmao/archive/2008/10/08/63503.html鑲ヤ粩鑲ヤ粩Wed, 08 Oct 2008 14:19:00 GMThttp://www.shnenglu.com/woaidongmao/archive/2008/10/08/63503.htmlhttp://www.shnenglu.com/woaidongmao/comments/63503.htmlhttp://www.shnenglu.com/woaidongmao/archive/2008/10/08/63503.html#Feedback0http://www.shnenglu.com/woaidongmao/comments/commentRss/63503.htmlhttp://www.shnenglu.com/woaidongmao/services/trackbacks/63503.htmlvc6涓浣曞畨瑁?
涓縐嶆柟寮忔槸瀹夎.net platform sdk,閲岄潰灝變細鍖呭惈GDI+鐨勭浉鍏沖簱鏂囦歡鍜屽ご鏂囦歡
鑻ユ槸涓嶆兂涓轟簡GDI+灝卞畨瑁?NET PLATFORM SDK,閭e氨鍙互涓嬭澆鍗曠嫭鐨勫簱鏂囦歡鍜屽ご鏂囦歡,
涓嬭澆鍦板潃:http://www.codersource.net/samples/mfcgdiplus.zip涓嬭澆鍚?灝嗘枃浠惰В
鍘嬬緝鍒版煇涓洰褰?鐒跺悗灝哣C鐨刬nclude鍜宭ib鐩綍鍒嗗埆鎸囧悜鍒氭墠鐨勭洰褰曚腑鐨刲ib鍜宨nclude

棣栧厛鍦╯tdafx.h鎴栬呭叾浠栧ご鏂囦歡閲岄潰鍔犱笂浠ヤ笅浠g爜錛屼互鍖呭惈GDI+鐨勫ご鏂囦歡鍜宭ib鏂囦歡錛?br>
#include <gdiplus.h>
using namespace Gdiplus;
#pragma comment(lib,
"gdiplus.lib")

鐒跺悗鍦–WinApp緇ф壙涓嬫潵鐨勫簲鐢ㄧ▼搴忕被閲岄潰澹版槑涓や釜鍙橀噺錛?br>
private:
GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;

鍦ㄥ垵濮嬪寲鍑芥暟InitInstance()閲岄潰鍔犲叆錛?br>
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);

鍒拌繖閲岋紝GDI+鐨勫垵濮嬪寲宸ヤ綔宸茬粡瀹屾垚錛屽彲浠ュ湪搴旂敤紼嬪簭褰撲腑浣跨敤GDI+浜嗭紒

鍦ㄩ鍑哄簲鐢ㄧ▼搴忎箣鍓嶏紝榪橀渶瑕佸叧闂璆DI+錛屼綘鍙互鍦–WinApp::ExitInstance()褰撲腑鍔犲叆錛?br>
GdiplusShutdown(gdiplusToken);


鑲ヤ粩 2008-10-08 22:19 鍙戣〃璇勮
]]>
FormatMessage鐨勭敤娉?/title><link>http://www.shnenglu.com/woaidongmao/archive/2008/07/11/55879.html</link><dc:creator>鑲ヤ粩</dc:creator><author>鑲ヤ粩</author><pubDate>Fri, 11 Jul 2008 03:43:00 GMT</pubDate><guid>http://www.shnenglu.com/woaidongmao/archive/2008/07/11/55879.html</guid><wfw:comment>http://www.shnenglu.com/woaidongmao/comments/55879.html</wfw:comment><comments>http://www.shnenglu.com/woaidongmao/archive/2008/07/11/55879.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/woaidongmao/comments/commentRss/55879.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/woaidongmao/services/trackbacks/55879.html</trackback:ping><description><![CDATA[<div id="h9vxd33" class="post"> <div id="jrzf9d9" class="postText">鏍規嵁涓涓敊璇爜榪斿洖涓涓敊璇鎭?br><br><span style="color: #2000ff">DWORD FormatMessage(</span><br style="color: #2000ff"><span style="color: #2000ff">    DWORD dwFlags,</span><br style="color: #2000ff"><span style="color: #2000ff">    LPCVOID lpSource,</span><br style="color: #2000ff"><span style="color: #2000ff">    DWORD dwMessageId,</span><br style="color: #2000ff"><span style="color: #2000ff">    DWORD dwLanguageId,</span><br style="color: #2000ff"><span style="color: #2000ff">    LPTSTR lpBuffer,</span><br style="color: #2000ff"><span style="color: #2000ff">    DWORD nSize,</span><br style="color: #2000ff"><span style="color: #2000ff">    va_list* Arguments</span><br style="color: #2000ff"><span style="color: #2000ff">    );</span><br><br><span style="font-weight: bold">dwFlags:</span><br># FORMAT_MESSAGE_ALLOCATE_BUFFER // 姝ゅ嚱鏁頒細鍒嗛厤鍐呭瓨浠ュ寘鍚弿榪板瓧涓層?br># FORMAT_MESSAGE_FROM_SYSTEM,  // 鍦ㄧ郴緇熺殑id鏄犲皠琛ㄤ腑瀵繪壘鎻忚堪瀛椾覆<br># FORMAT_MESSAGE_FROM_HMODULE  // 鍦ㄥ叾浠栬祫婧愭ā鍧椾腑瀵繪壘鎻忚堪瀛椾覆<br># FORMAT_MESSAGE_FROM_STRING   // 娑堟伅ID鏄釜瀛椾覆錛屼笉鏄釜DWORD<br>閫氬父涓猴細FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM<br><br><span style="font-weight: bold">lpSource:</span><br># 鎸囧畾浜咶ORMAT_MESSAGE_FROM_HMODULE鐨勮瘽錛屾鍙傛暟琛ㄧず妯″潡鐨凥ANDLE<br># 鎸囧畾浜咶ORMAT_MESSAGE_FROM_STRING鐨勮瘽錛屾鍙傛暟琛ㄧずid瀛椾覆<br>閫氬父涓猴細NULL<br><br><span style="font-weight: bold">dwMessageId:</span><br>娑堟伅ID;濡傛灉鎸囧畾FORMAT_MESSAGE_FROM_STRING錛屽皢琚拷鐣ャ?br><br style="font-weight: bold"><span style="font-weight: bold">dwLanguageId:</span><br>娑堟伅鎻忚堪鎵鐢ㄧ殑璇█<br>閫氬父涓猴細0琛ㄧず鑷姩閫夋嫨<br><br><span style="font-weight: bold">lpBuffer:</span><br>#濡傛灉鏈寚瀹欶ORMAT_MESSAGE_ALLOCATE_BUFFER錛屽垯涓鴻嚜宸辨彁渚涚殑緙撳啿鍖?br>#鍚﹀垯涓虹郴緇烲ocalAlloc鍒嗛厤錛岄渶瑕佽鐢ㄦ埛LocalFree<br><br><span style="font-weight: bold">nSize:</span><br>#濡傛灉鏈寚瀹欶ORMAT_MESSAGE_ALLOCATE_BUFFER錛屽垯涓鴻嚜宸辨彁渚涚殑緙撳啿鍖哄ぇ灝?br>#鍚﹀垯涓虹郴緇烲ocalAlloc鍒嗛厤涔嬫渶灝忕紦鍐插尯澶у皬<br><br><span style="font-weight: bold">Arguments:</span><br>閫氬父涓嶄嬌鐢?<br><br>涓嬮潰鏄釜渚嬪瓙錛?br><br><span style="color: #2000ff">TCHAR* buffer;</span><br style="color: #2000ff"><span style="color: #2000ff">DWORD error = ERROR_DS_OBJ_STRING_NAME_EXISTS;</span><br style="color: #2000ff"><span style="color: #2000ff">::FormatMessage(</span><br style="color: #2000ff"><span style="color: #2000ff">    FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,</span><br style="color: #2000ff"><span style="color: #2000ff">    NULL,</span><br style="color: #2000ff"><span style="color: #2000ff">    error,</span><br style="color: #2000ff"><span style="color: #2000ff">    0,</span><br style="color: #2000ff"><span style="color: #2000ff">    ( LPTSTR )&buffer,</span><br style="color: #2000ff"><span style="color: #2000ff">    0,</span><br style="color: #2000ff"><span style="color: #2000ff">    NULL );</span><br style="color: #2000ff"><span style="color: #2000ff">::MessageBox( NULL, buffer, NULL, 0 );</span><br style="color: #2000ff"><span style="color: #2000ff">LocalFree( buffer );  </span><br>=======================================================================================</div> <p>FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_ALLOCATE_BUFFER,<br>  NULL,lVal,NULL,(LPTSTR)&hLocal,0,NULL); <br>絎竴涓弬鏁版槸鏍囧織,鍛婅瘔榪欎釜FormatMessage鍑芥暟,鎴戞兂瑕佺殑鐗圭偣.<br>絎笁涓弬鏁版槸DWORD(unsigned long)綾誨瀷<br>絎簲涓弬鏁版槸LPTSTR(榪欎釜綾誨瀷鍗沖彲鐢ㄤ笌ANSI,涔熷厠鐢ㄤ笌Unicode).鐢ㄦ潵鎺ユ敹涓嶮essageID 瀵瑰簲鐨凞escription. <p>娉ㄦ剰:hLocal鏄疕LOCAL綾誨瀷涔熷氨鏄疕ANDLE綾誨瀷,闇瑕佸皢浠栬漿鎹㈠埌LPTSTR.<br>絎叚涓弬鏁版槸榪欎釜buffer鐨勫ぇ灝?鐢變簬璁劇疆浜咶ORMAT_MESSAGE_ALLOCATE_BUFFER閭d箞浠栧氨鍙互緗?浜?<p>渚嬪錛?<p>   char szError[256];<br>   DWORD dwError = GetLastError();<br>   FormatMessage(<br>    FORMAT_MESSAGE_FROM_SYSTEM,<br>    NULL,                        <br>    0,<br>    0,<br>    szError,<br>    sizeof(szError),<br>    NULL);<br>   AfxMessageBox(szError); <p>======================================================================================= <p>FormatMessage鍔熻兘灝辨槸灝咷etLastError寰楀埌鐨勯敊璇俊鎭紙榪欎釜閿欒淇℃伅鏄暟瀛椾唬鍙鳳級杞寲鎴愬瓧絎︿覆淇℃伅鐨勫嚱鏁?br>FormatMessage()<br>鍑芥暟FormatMessage澹版槑濡備笅錛?br>WINBASEAPI<br>DWORD<br>WINAPI<br>FormatMessageA(<br>    DWORD dwFlags,//閿欒淇℃伅綾誨瀷鏍囧織<br>    LPCVOID lpSource,//鎸囧畾鏈湴淇℃伅瀹氫箟 鍏朵緷璧栦簬絎竴涓弬鏁扮殑璁劇疆<br>    DWORD dwMessageId,//鎸囧畾琚姹傜殑娑堟伅鏍囩ず,濡傛灉dwFlags璁劇疆涓篎ORMAT_MESSAGE_FROM_STRING 榪欎釜鍙傛暟灝嗚蹇界暐<br>    DWORD dwLanguageId,//鎸囧畾琚姹傜殑娑堟伅鐨勮璦鏍囩ず<br>    LPSTR lpBuffer,//鐢ㄦ潵淇濆瓨鏍煎紡璇濆悗鐨勬秷鎭瓧絎︿覆鐨勫湴鍧<br>    DWORD nSize,//濡傛灉絎竴涓弬鏁頒負鎸囧畾FORMAT_MESSAGE_ALLOCATE_BUFFER 榪欎釜鍙傛暟灝辨槸瀛楃涓茬殑鏈澶ч暱搴?br>    va_list *Arguments<br>    );<br>WINBASEAPI<br>DWORD<br>WINAPI<br>FormatMessageW(<br>    DWORD dwFlags,<br>    LPCVOID lpSource,<br>    DWORD dwMessageId,<br>    DWORD dwLanguageId,<br>    LPWSTR lpBuffer,<br>    DWORD nSize,<br>    va_list *Arguments<br>    );<br>#ifdef UNICODE<br>#define FormatMessage FormatMessageW<br>#else<br>#define FormatMessage FormatMessageA<br>#endif // !UNICODE<br>璋冪敤鍑芥暟鐨勪緥瀛愬涓嬶細<br>#001 //緋葷粺閿欒淇℃伅鎻愮ず銆?br>#002  //钄″啗鐢?2007/11/28 QQ:9073204 娣卞湷<br>#003  void TestErrorInfo(void)<br>#004  {<br>#005         //榪涜鍑洪敊銆?br>#006         if (!CreateDirectory(_T("c:\\"),0))<br>#007         {<br>#008               TCHAR szBuf[128]; <br>#009               LPVOID lpMsgBuf;<br>#010               DWORD dw = GetLastError(); <br>#011 <br>#012              FormatMessage(<br>#013                   FORMAT_MESSAGE_ALLOCATE_BUFFER | <br>#014                   FORMAT_MESSAGE_FROM_SYSTEM,<br>#015                   NULL,<br>#016                   dw,<br>#017                   MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),<br>#018                   (LPTSTR) &lpMsgBuf,<br>#019                   0, NULL );<br>#020 <br>#021                wsprintf(szBuf, <br>#022                    _T("%s 鍑洪敊淇℃伅 (鍑洪敊鐮侊紳%d): %s"), <br>#023                    _T("CreateDirectory"), dw, lpMsgBuf); <br>#024 <br>#025               LocalFree(lpMsgBuf);<br>#026 <br>#027               //杈撳嚭鎻愮ず銆?br>#028               OutputDebugString(szBuf);<br>#029         }<br>#030         <br>#031  }<br>璋冪敤鍚庤緭鍑轟笅闈㈢殑鎻愮ず淇℃伅錛?br>CreateDirectory 鍑洪敊淇℃伅 (鍑洪敊鐮侊紳5): 鎷掔粷璁塊棶銆?/p></div><img src ="http://www.shnenglu.com/woaidongmao/aggbug/55879.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/woaidongmao/" target="_blank">鑲ヤ粩</a> 2008-07-11 11:43 <a href="http://www.shnenglu.com/woaidongmao/archive/2008/07/11/55879.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍦╒C.NET涓皟鐢?WebServicehttp://www.shnenglu.com/woaidongmao/archive/2008/05/27/51288.html鑲ヤ粩鑲ヤ粩Tue, 27 May 2008 08:21:00 GMThttp://www.shnenglu.com/woaidongmao/archive/2008/05/27/51288.htmlhttp://www.shnenglu.com/woaidongmao/comments/51288.htmlhttp://www.shnenglu.com/woaidongmao/archive/2008/05/27/51288.html#Feedback0http://www.shnenglu.com/woaidongmao/comments/commentRss/51288.htmlhttp://www.shnenglu.com/woaidongmao/services/trackbacks/51288.html

涓銆佷嬌鐢╒isual Studio.NET璋冪敤WebService

銆銆寰堝嬈$湅鍒扮綉鍙嬭璁篤C涓皟鐢╓ebService鐨勯棶棰橈紝鍏跺疄鍦╒isual Studio.Net錛堜笅縐癡S.NET錛夊強鍏朵互鍚庣殑鐗堟湰涓皟鐢╓ebService宸茬粡鍙樺緱鐩稿綋綆鍗曘備綘鎵瑕佸仛鐨勫彧鏄滄壘鍒?WebService鐨勫彂甯冨湴鍧鈥濓紝鐒跺悗灝嗗叾寮曠敤娣誨姞鍒癡C欏圭洰涓嵆鍙傛帴涓嬫潵VS.NET甯綘鐢熸垚鐨勪唬鐞嗙被錛屼細甯綘鎼炲畾涓澶у爢鐨勯夯鐑︿簨錛屽寘鎷細緗戠粶璋冪敤銆佹暟鎹紶閫掔瓑絳夛紱浠涔圫OAP鍟娿佺綉緇滃晩錛屼綘閮藉彲浠ヤ笉綆°?

浜屻佹墭綆¤繕鏄潪鎵樼錛?

銆銆瀵逛簬VS.NET鐢熸垚鐨凜++浠g悊綾伙紝寰堝浜洪兘璁や負蹇呴』浣跨敤鎵樼浠g爜錛屽叾瀹炰簨瀹炲茍闈炶繖鏍楓俈S.NET鍙互鐢熸垚鎵樼鍜岄潪鎵樼涓や釜鐗堟湰鐨勪唬鐞嗙被錛岃嚦浜庤涓嶈浣跨敤鎵樼錛岄偅鏄綘鑷繁鐨勯夋嫨銆?br>銆銆鍏蜂綋鍦拌錛屽浜庝嬌鐢ㄦ墭綆$殑紼嬪簭錛孷S.NET浼氱敓鎴愬熀浜庢墭綆$被搴撶殑浠g悊綾伙紱浣犲彲浠ュ湪鐢熸垚鐨勪唬鐮佷腑鎵懼埌綾葷殑琛岋細public System::Web::Services::Protocols::SoapHttpClientProtocol銆傚浜庝笉浣跨敤鎵樼鐨勭▼搴忥紝VS.NET浼氱敓鎴愬熀浜嶢TL鐨勪唬鐮侊紱浣犲彲浠ュ湪鐢熸垚鐨勪唬鐮佷腑鎵懼埌綾諱技鐨勮錛歵emplate <typename TClient = CSoapSocketClientT<> >銆?br>鎴戞兂錛屽鏋滀笉鏄‘瀹為渶瑕佺殑璇濓紝澶ч儴浠戒漢浼氶夋嫨闈炴墭綆$殑鏂瑰紡錛屽洜涓鴻繖璧風爜鍙互璁╂垜浠殑紼嬪簭鑴辯.Net Framework榪愯銆?

涓夈佸姩鎬佽緗甒ebService璋冪敤鍦板潃

銆銆榪欎篃鏄綉涓婅璁哄緱姣旇緝澶氱殑涓涓棶棰橈紝鍥犱負WebSercie鐨勫湴鍧涓嶅彲鑳戒竴鎴愪笉鍙橈紝鐗瑰埆鏄湪寮鍙戣皟璇曠殑鏃跺欍傚垢榪愮殑鏄紝鍦ㄤ袱縐嶇増鏈殑浠g悊綾諱腑錛岄兘鍙互闈炲父鏂逛究鍦板湪榪愯鏃惰緗甒ebService鐨勫湴鍧銆傦紙鍏蜂綋鍋氭硶鍙傝瀹炰緥錛?

鍥涖佺▼搴忕ず渚嬶紙闈炴墭綆★級

銆銆鐢變簬宸茬粡鏈夋枃绔犺緇嗚榪頒簡 VC鎵樼紼嬪簭涓皟鐢?WebService 鐨勮繃紼?/a>錛屽洜姝や互涓嬬ず渚嬪彧鎻忚堪闈炴墭綆C紼嬩腑璋冪敤WebService鐨勬柟娉曘?

錛戙佹柊寤轟竴涓潪鎵樼鐨凪FC搴旂敤紼嬪簭錛屾敞鎰忔槸闈炴墭綆$殑錛屽涓嬪浘錛堝浘錛戯級


鍥?銆佸緩绔嬮潪鎵樼紼嬪簭
瀹屾垚鍚庯紝鏌ョ湅VC欏圭洰灞炴э紝鍙互紜涓嶄嬌鐢ㄦ墭綆?


鍥?銆佹煡鐪嬫槸鍚︿嬌鐢ㄦ墭綆?

2銆佹坊鍔燱ebService寮曠敤
鍦╒C欏圭洰鍚嶇О涓婏紝鍗曞嚮鍙抽敭錛岄夋嫨鈥滄坊鍔燱eb寮曠敤鈥濄傚涓嬪浘錛堝浘3錛夛細


鍥?銆佹坊鍔燱eb寮曠敤

鍦ㄥ脊鍑虹殑鈥滄坊鍔燱eb寮曠敤鈥濆璇濇涓紝濉叆WebSercie鐨勫紩鐢ㄥ湴鍧錛?鐒跺悗鐐瑰嚮鈥滆漿鍒版寜閽濓紝鍙互鐪嬪埌WebService鐨勬彁紺洪〉闈€?


鍥?銆佲滄坊鍔燱eb寮曠敤鈥濆璇濇

銆銆鐐瑰嚮欏甸潰涓婄殑鈥淪ervice Description鈥?閾炬帴鍙互鐪嬪埌鍏蜂綋鐨刉ebMethod鐨勫0鏄庛傛垜鐨勮繖涓猈ebService紺轟緥涓紝鍙畾涔変簡涓涓猈eb鏂規硶銆傝鏂規硶鎺ュ彈涓涓瓧絎︿覆浣滀負鐢ㄦ埛鍚嶏紝騫惰繑鍥炰竴涓瓧絎︿覆浣滀負瀵圭敤鎴風殑闂欒銆傚涓嬪浘鎵紺猴細


鍥?銆佹煡鐪媁ebMethod鍘熷瀷

銆銆鍦ㄤ笂鍥句腑濉叆鈥淲eb寮曠敤鍚嶁濓紝鐒跺悗鐐瑰嚮鈥滄坊鍔犲紩鐢ㄦ寜閽濄傦紙鍦ㄩ潪鎵樼鐗堢殑浠g悊綾諱腑錛岃繖閲屽~鐨勨淲eb寮曠敤鍚嶁濆皢娌℃湁浠諱繚瀹炶川鎬х殑浣滅敤錛屾墍浠ラ殢渚垮~鍏ヤ竴涓悕瀛楀嵆鍙備絾鏄湪鎵樼鐗堢殑浠g悊綾諱腑錛屸淲eb寮曠敤鍚嶁濆皢鎴愪負浠i噺綾葷殑鍛藉悕絀洪棿錛?銆傛帴涓嬫潵錛孷S.NET灝嗙敓鎴愪竴涓猈ebService鐨勪唬鐞嗙被錛岀敓鎴愬畬鍚庯紝浼氳嚜鍔ㄦ墦寮WebService.h澶存枃浠訛細

WebService.h騫朵笉鏄唬鐞嗙被錛岃繖涓ご鏂囦歡鍏跺疄鏄敤浜庡寘鍚墍鏈夌殑浠g悊綾葷殑澶存枃浠訛紝浣犲彲浠ュ娣誨姞鍑犱釜鈥淲eb寮曠敤鈥濊瘯璇曘?

3銆佹祻瑙堜唬鐞嗙被
銆銆鎴戜滑涓嶅Θ嫻忚涓涓嬬敓鎴愮殑浠g悊綾伙紝鍋氬埌鏈変釜鍩烘湰鐨勪簡瑙c傚垏鎹㈠埌鈥滅被瑙嗗浘鈥濓紝鍙互鐪嬪埌涓涓淒ebug鈥濆懡鍚嶇┖闂達紝鍏ㄩ儴灞曞紑錛屽彲浠ョ湅鍒扮敓鎴愮殑浠g悊綾葷殑鍏ㄩ儴鎴愬憳錛?


鍥?銆佹祻瑙堢敓鎴愮殑浠g爜

4銆佽皟鐢ㄧず渚?br>棣栧厛鍖呭惈澶存枃浠訛紝騫舵墦寮鍛藉悕絀洪棿

#include "WebService.h"
using namespace Debug;	// 榪欎釜鍛藉悕絀洪棿鏄嚜鍔ㄧ敓鎴愮殑錛屼笌Web鏈嶅姟鐨勫疄鐜版湁鍏?         
浠ヤ笅鏄皟鐢ㄤ唬鐮?
void CInvokeDemoDlg::OnBnClickedButton1()
{
	// TODO: 鍦ㄦ娣誨姞鎺т歡閫氱煡澶勭悊紼嬪簭浠g爜

	// 鍥犱負鐢熸垚鐨勪唬鐮佹槸鍩轟簬ATL鐨勶紝鎵浠ヨ鍒濆鍖朇OM
	CoInitialize(NULL);

	HRESULT hr = S_OK;
	CComBSTR hiResult;
	CComBSTR username = "vckBase";

	CDebug* debug = new CDebug;	// 浠g悊瀵硅薄

	// 鍙互璋冪敤SetUrl鍔ㄦ佽緗甒eb鏈嶅姟鍦板潃
	// debug->SetUrl("http://blog.eray.cn/debug.asmx");

	hr = debug->Hi(username,&hiResult); //娉ㄦ剰錛岃繑鍥炲兼槸浠ユ寚閽堝艦寮忓弽鍥炵殑

	if(FAILED(hr))
	{
		MessageBox("璋冪敤澶辮觸");
	}
	else
	{
		CString str(hiResult);
		MessageBox(str,"璋冪敤緇撴灉");
	}

	delete debug;
	CoUninitialize();
}          
銆銆鐢變簬鐢熸垚鐨勪唬鐞嗙被鏄熀浜嶢TL鐨勶紝鎵浠ュ湪璋冪敤鍓嶈鍒濆鍖朇OM璋冪敤銆傚湪涓婅堪鐨勪唬鐮佷腑灝變嬌鐢ㄤ簡CComBSTR鑰屾病鏈夌洿鎺ヤ嬌鐢˙STR錛屽洜涓篊ComBSTR灞炰簬鏅鴻兘綾誨瀷錛屽彲浠ヨ嚜宸辯鐞嗗唴瀛樺垎閰嶏紝姣旇緝鏂逛究銆?涓婅堪浠g爜涓湁涓琛岃娉ㄩ噴鐨勪唬鐮佽皟鐢ㄤ簡SetUrl鏉ヨ緗甒ebService鐨勮皟鐢ㄥ湴鍧銆傚湪瀹為檯鐨勯」鐩腑錛屽彲浠ュ皢榪欎釜鍦板潃鍐欏湪閰嶇疆鏂囦歡涓?br>5銆佽繍琛岀粨鏋?br>鏉ワ紝鐪嬩竴涓嬪惂锝?

浜斻佺粨鏉熻

銆銆閫氳繃浠ヤ笂紺轟緥鍙互鐪嬪嚭錛屽叾瀹炲湪VS.NET涓疄鐜伴潪鎵樼鐨凜++璋冪敤WebService鏄浉褰撶畝鍗曠殑銆傚綋鐒訛紝鍦ㄥ疄闄呯殑浣跨敤榪囩▼涓紝涓轟簡紼嬪簭鐨勫兢澹紝榪橀渶瑕佹洿澶氱殑浠g爜閫昏緫錛屾瘮濡傞敊璇鐞嗙瓑絳夈?/p>

鑲ヤ粩 2008-05-27 16:21 鍙戣〃璇勮
]]>
鐢╒C榪涜COM緙栫▼鎵蹇呴』鎺屾彙鐨勭悊璁虹煡璇?/title><link>http://www.shnenglu.com/woaidongmao/archive/2008/05/10/49459.html</link><dc:creator>鑲ヤ粩</dc:creator><author>鑲ヤ粩</author><pubDate>Sat, 10 May 2008 12:54:00 GMT</pubDate><guid>http://www.shnenglu.com/woaidongmao/archive/2008/05/10/49459.html</guid><wfw:comment>http://www.shnenglu.com/woaidongmao/comments/49459.html</wfw:comment><comments>http://www.shnenglu.com/woaidongmao/archive/2008/05/10/49459.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/woaidongmao/comments/commentRss/49459.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/woaidongmao/services/trackbacks/49459.html</trackback:ping><description><![CDATA[     鎽樿: 涓銆佷負浠涔堣鐢–OM 銆銆杞歡宸ョ▼鍙戝睍鍒頒粖澶╋紝浠庝竴寮濮嬬殑緇撴瀯鍖栫紪紼嬶紝鍒伴潰鍚戝璞$紪紼嬶紝鍐嶅埌鐜板湪鐨凜OM緙栫▼錛岀洰鏍囧彧鏈変竴涓紝灝辨槸甯屾湜杞歡鑳借薄縐柟鍧椾竴鏍鋒槸绱搗鏉ョ殑錛屾槸緇勮璧鋒潵鐨勶紝鑰屼笉鏄竴鐐圭偣緙栧嚭鏉ョ殑銆傜粨鏋勫寲緙栫▼鏄嚱鏁板潡鐨勫艦寮忥紝閫氳繃鎶婁竴涓蔣浠跺垝鍒嗘垚璁稿妯″潡錛屾瘡涓ā鍧楀畬鎴愬悇鑷笉鍚岀殑鍔熻兘錛屽敖閲忓仛鍒伴珮鍐呰仛浣庤棔鍚堬紝榪欏凡緇忔槸涓涓緢濂界殑寮濮嬶紝鎴戜滑鍙互鎶婁笉鍚岀殑妯″潡鍒嗙粰涓嶅悓鐨勪漢鍘誨仛錛岀劧鍚庡悎鍒頒竴鍧楋紝榪欏凡緇忔湁浜嗙粍瑁呯殑姒傚康浜嗐?..  <a href='http://www.shnenglu.com/woaidongmao/archive/2008/05/10/49459.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/woaidongmao/aggbug/49459.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/woaidongmao/" target="_blank">鑲ヤ粩</a> 2008-05-10 20:54 <a href="http://www.shnenglu.com/woaidongmao/archive/2008/05/10/49459.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>閫氳繃寮傛紼嬪簭璋冪敤(APC)瀹炵幇鐨勫畾鏃跺姛鑳?/title><link>http://www.shnenglu.com/woaidongmao/archive/2008/05/09/49329.html</link><dc:creator>鑲ヤ粩</dc:creator><author>鑲ヤ粩</author><pubDate>Fri, 09 May 2008 09:20:00 GMT</pubDate><guid>http://www.shnenglu.com/woaidongmao/archive/2008/05/09/49329.html</guid><wfw:comment>http://www.shnenglu.com/woaidongmao/comments/49329.html</wfw:comment><comments>http://www.shnenglu.com/woaidongmao/archive/2008/05/09/49329.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/woaidongmao/comments/commentRss/49329.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/woaidongmao/services/trackbacks/49329.html</trackback:ping><description><![CDATA[<div class="zbnr9lf" id="csdnblog_allwrap"> <form language="javascript" id="Form1" name="Form1" action="http://blog.csdn.net/1764733.aspx" method="post"> <div class="3t1zjdr" id="csdnblog_midwrap"> <div class="nfbhn39" id="csdnblog_content"> <div id="hbplb3x" class="gutter"> <div id="tnrv333" class="default_contents"> <div id="9f3tp1t" class="user_article"> <div id="3jptjdl" class="blogstory"> <div style="line-height: 18pt" align="left"><span style="letter-spacing: 0.75pt"><font size="2">瀹氭椂鍣ㄦ槸涓涓湪鐗瑰畾鏃墮棿鎴栬呰鍒欓棿闅旇嬋鍙戠殑鍐呮牳瀵硅薄銆傜粨鍚堝畾鏃跺櫒鐨勫紓姝ョ▼搴忚皟鐢ㄥ彲浠ュ厑璁稿洖璋冨嚱鏁板湪浠諱綍瀹氭椂鍣ㄨ嬋鍙戠殑鏃跺欐墽琛屻傛湰鏂囩殑渚嬪瓙浠g爜鏄劇ず浜嗗浣曞疄鐜般?/font></span><span style="letter-spacing: 0.75pt"><br></span><font size="2"><span style="letter-spacing: 0.75pt">銆銆浣跨敤鏈畾鏃跺櫒鏃訛紝浣犻渶瑕佹妸甯擱噺</span><span style="letter-spacing: 0.75pt">_WIN32_WINNT</span><span style="letter-spacing: 0.75pt">瀹氫箟涓?/span><span style="letter-spacing: 0.75pt">0x0400</span><span style="letter-spacing: 0.75pt">錛屽茍涓旀甯擱噺搴旇鍦ㄥ寘涔嬪墠瀹氫箟錛屼互紜繚澹版槑鍚堥傜殑瀹氭椂鍣ㄥ師鍨嬪嚱鏁般?/span></font><span style="letter-spacing: 0.75pt"><br></span><font size="2"><span style="letter-spacing: 0.75pt">銆銆閫氳繃璋冪敤</span><span style="letter-spacing: 0.75pt">CreateWaitableTimer()</span><span style="letter-spacing: 0.75pt">鍙互鍒涘緩涓涓畾鏃跺櫒錛屾鍑芥暟榪斿洖涓涓寚鍚戝唴鏍稿璞$殑鍙ユ焺銆傝嫢瀹氭椂鍣ㄥ凡緇忓瓨鍦紝浣犲彲浠ラ氳繃浣跨敤</span><span style="letter-spacing: 0.75pt">OpenWaitableTimer()</span><span style="letter-spacing: 0.75pt">鑾峰緱涓涓繘紼嬬浉鍏崇殑鍙ユ焺銆傛棤璁烘槸閫氳繃</span><span style="letter-spacing: 0.75pt">CreateWaitableTimer() </span><span style="letter-spacing: 0.75pt">榪樻槸閫氳繃</span><span style="letter-spacing: 0.75pt">OpenWaitableTimer()</span><span style="letter-spacing: 0.75pt">鑾峰緱鐨勫彞鏌勶紝鍦ㄤ笉闇瑕佸畾</span><span style="letter-spacing: 0.75pt">鏃跺櫒鏃跺繀欏婚噴鏀撅紝鏂規硶鏄嬌鐢ㄥ嚱鏁?/span><span style="letter-spacing: 0.75pt">CloseHandle()</span><span style="letter-spacing: 0.75pt">銆?/span></font><span style="letter-spacing: 0.75pt"><br></span><font size="2"><span style="letter-spacing: 0.75pt">銆銆瀹氭椂鐨勬椂闂撮氳繃璋冪敤</span><span style="letter-spacing: 0.75pt">SetWaitableTimer()</span><span style="letter-spacing: 0.75pt">鏉ヨ緗紝鍙互璁劇疆涓轟竴涓壒瀹氱殑鏃跺埢錛堝</span><span style="letter-spacing: 0.75pt">December 16, 1999 at 9:45 PM</span><span style="letter-spacing: 0.75pt">錛夋垨鑰呬竴涓浉瀵圭殑鏃墮棿錛堝浠庣幇鍦ㄨ搗姣忎簲鍒嗛挓錛夈傚嚱鏁?/span><span style="letter-spacing: 0.75pt">SetWaitableTime()</span><span style="letter-spacing: 0.75pt">瀹氭椂鐨勬椂闂村弬鏁拌姹?/span><span style="letter-spacing: 0.75pt">LARGE_INTEGER</span><span style="letter-spacing: 0.75pt">綾誨瀷銆傝繖涓煎簲璇ョ鍚堝湪緇撴瀯浣?/span><span style="letter-spacing: 0.75pt">FILETIME</span><span style="letter-spacing: 0.75pt">涓弿榪扮殑鏍煎紡銆傚鏋滃兼槸姝g殑錛屼唬琛ㄤ竴涓壒瀹氱殑鏃跺埢銆傚鏋滃兼槸璐熺殑錛屼唬琛ㄤ互</span><span style="letter-spacing: 0.75pt">100</span><span style="letter-spacing: 0.75pt">綰崇涓哄崟浣嶇殑鐩稿鏃墮棿銆傚悗闈㈢殑紺轟緥浠g爜涓嬌鐢ㄧ殑鏄浉瀵規椂闂淬傚湪璋冪敤</span><span style="letter-spacing: 0.75pt">SetWaitableTimer()</span><span style="letter-spacing: 0.75pt">鍑芥暟鍚庯紝瀹氭椂鍣ㄥ皢鍦ㄦ瘡</span><span style="letter-spacing: 0.75pt">5</span><span style="letter-spacing: 0.75pt">縐掕嬋鍙戜竴嬈°?/span></font><span style="letter-spacing: 0.75pt"><br></span><font size="2"><span style="letter-spacing: 0.75pt">銆銆浣犱篃鍙互灝嗗畾鏃跺櫒璁劇疆涓哄懆鏈熸х殑鑷垜嬋鍙戯紝鏂規硶鏄悜</span><span style="letter-spacing: 0.75pt">SetWaitableTimer()</span><span style="letter-spacing: 0.75pt">鐨勭涓変釜鍙傛暟浼犻掍竴涓懆鏈熷弬鏁幫紙浠ユ縐掍負鍗曚綅錛夈傚湪</span><span style="letter-spacing: 0.75pt">CreateWaitableTimer()</span><span style="letter-spacing: 0.75pt">鐨勭浜屼釜鍙傛暟浼犻?/span><span style="letter-spacing: 0.75pt">FALSE</span><span style="letter-spacing: 0.75pt">鍙互浜х敓涓涓嚜鍔ㄥ綊闆剁殑瀹氭椂鍣ㄣ傛湰渚嬭緗懆鏈熶負涓ょ鐨勫畾鏃跺櫒銆?/span></font><span style="letter-spacing: 0.75pt"><br></span><font size="2"><span style="letter-spacing: 0.75pt">銆銆褰撹緗簡瀹氭椂鍣ㄤ箣鍚庯紝浣犲氨鍙互灝?/span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">涓庡叾緇撳悎璧鋒潵銆傝繖閲屾妸</span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">鍑芥暟縐頒綔瀹屽叏渚嬬▼銆傚畬鍏ㄤ緥紼嬬殑鍦板潃浣滀負</span><span style="letter-spacing: 0.75pt">SetWaitableTimer()</span><span style="letter-spacing: 0.75pt">鐨勭鍥涗釜鍙傛暟銆傜浜斾釜鍙傛暟鏄竴涓┖綾誨瀷鐨勬寚閽堬紝浣犲彲浠ヤ嬌鐢ㄥ畠鏉ヤ紶閫掑畬鍏ㄤ緥紼嬬殑鍙傛暟銆?/span></font><span style="letter-spacing: 0.75pt"><br></span><font size="2"><span style="letter-spacing: 0.75pt">銆銆鍦ㄦ墍鏈夌殑</span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">涓紝瑕佹墽琛屼竴涓畬鍏ㄤ緥紼嬪垯綰跨▼蹇呴』澶勪簬鐩戝惉鐘舵併傚畬鍏ㄤ緥紼嬪皢鎬繪槸琚皟鐢?/span><span style="letter-spacing: 0.75pt">SetWaitableTimer()</span><span style="letter-spacing: 0.75pt">鐨勭浉鍚岀殑綰跨▼鎵ц錛屾墍浠ユ綰跨▼蹇呴』灝嗗繀欏誨叾鑷韓緗簬鐩戝惉鐘舵併傚彲浠ヨ皟鐢ㄤ笅闈㈢殑浠諱綍涓涓洃鍚嚱鏁版潵瀹屾垚鐩戝惉鐘舵佺殑璁劇疆錛?/span></font></div> <ul type="disc"> <li style="line-height: 18pt; text-align: left"><font size="2"><span style="letter-spacing: 0.75pt">SleepEx()</span><span style="letter-spacing: 0.75pt">錛?/span></font> <li style="line-height: 18pt; text-align: left"><font size="2"><span style="letter-spacing: 0.75pt">WaitForSingleObjectEx()</span><span style="letter-spacing: 0.75pt">錛?/span></font> <li style="line-height: 18pt; text-align: left"><font size="2"><span style="letter-spacing: 0.75pt">WaitForMultipleObjectsEx()</span><span style="letter-spacing: 0.75pt">錛?/span></font> <li style="line-height: 18pt; text-align: left"><font size="2"><span style="letter-spacing: 0.75pt">MsgWaitForMultipleObjectsEx()</span><span style="letter-spacing: 0.75pt">錛?/span></font> <li style="line-height: 18pt; text-align: left"><font size="2"><span style="letter-spacing: 0.75pt">SignalObjectAndWait()</span><span style="letter-spacing: 0.75pt">錛?/span></font> </li></ul> <div style="line-height: 18pt" align="left"><font size="2"><span style="letter-spacing: 0.75pt">銆銆浠諱綍涓涓嚎紼嬮兘鏈変竴涓?/span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">闃熷垪銆傚湪璋冪敤涓婇潰鐨勪換浣曚竴涓嚱鏁版椂錛屽鏋滅嚎紼嬬殑</span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">闃熷垪涓湁瀹炰綋錛屽垯姝ょ嚎紼嬩笉浼氳繘鍏ヤ紤鐪犵姸鎬侊紝鍙栬屼唬涔嬭鍋氱殑鏄皢瀹炰綋浠?/span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">闃熷垪涓彇鍑猴紝鐒跺悗璋冪敤鐩稿簲鐨勫畬鍏ㄤ緥紼嬨?/span></font><span style="letter-spacing: 0.75pt"><br></span><font size="2"><span style="letter-spacing: 0.75pt">銆銆濡傛灉鍦?/span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">闃熷垪涓笉瀛樺湪瀹炰綋錛岄偅涔堢嚎紼嬪皢浼氳鎸傝搗錛岀洿鑷崇瓑寰呮潯浠舵弧瓚充負姝€傛弧瓚崇瓑寰呮潯浠剁殑鏈夛細涓涓疄浣撳姞鍏ュ埌</span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">闃熷垪涓紝瓚呮椂錛屾縺媧誨彞鏌勭瓑錛屼互鍙婂湪璋冪敤</span><span style="letter-spacing: 0.75pt">MsgWaitForMultipleObjectsEx()</span><span style="letter-spacing: 0.75pt">鎯呭喌涓嬶紝涓涓秷鎭繘鍏ュ埌綰跨▼鐨勪竴涓秷鎭槦鍒椾腑銆傝嫢絳夊緟鏉′歡婊¤凍鐨勬槸</span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">闃熷垪涓殑涓涓疄浣擄紝閭d箞綰跨▼浼氳嬋媧伙紝騫朵笖鎵ц瀹屽叏渚嬬▼錛岃繖縐嶆儏鍐典笅鐨勫嚱鏁扮殑榪斿洖鍊兼槸</span><span style="letter-spacing: 0.75pt"> WAIT_IO_COMPLETION.</span></font></div> <div style="line-height: 18pt" align="left"><span style="letter-spacing: 0.75pt"><font size="2">銆愰噸瑕佹彁紺恒?/font></span></div> <div style="line-height: 18pt" align="left"><font size="2"><span style="letter-spacing: 0.75pt">1</span><span style="letter-spacing: 0.75pt">銆佸湪鎵ц瀹屼竴涓畬鍏ㄤ緥紼嬩箣鍚庯紝緋葷粺浼氭鏌ュ湪</span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">涓墿涓嬬殑瀹炰綋浠ュ鐞嗐備竴涓洃瑙嗗嚱鏁頒粎浠呭湪澶勭悊瀹屾墍鏈?/span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">瀹炰綋鍚庢墠榪斿洖銆傚洜姝わ紝濡傛灉瀹炰綋鍔犲叆鍒?/span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">闃熷垪鐨勯熷害姣斿鐞嗙殑鏇村揩鐨勮瘽錛屽垯璋冪敤榪欎簺鍑芥暟鍙兘姘歌繙涔熶笉鑳借繑鍥炪傜壒鍒綋瀹氭椂絳夊緟鐨勬椂闂存瘮璧瘋姹傛墽琛屽畬鍏ㄤ緥紼嬬殑鏃墮棿鏇寸煭鐨勮瘽錛岃繖縐嶆儏鍐墊洿瀹規槗鍙戠敓銆?/span></font><font size="2"><span style="letter-spacing: 0.75pt"> <br>2</span><span style="letter-spacing: 0.75pt">銆佸綋浣跨敤</span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">鏉ュ疄鐜板畾鏃跺櫒鏃訛紝璁劇疆瀹氭椂鐨勭嚎紼嬩笉搴旇絳夊緟瀹氭椂鍣ㄧ殑鍙ユ焺銆傚鏋滅瓑寰呭畾鏃跺櫒鐨勫彞鏌勭殑璇濓紝鍒欏敜璧瘋繖涓嚎紼嬬殑鍘熷洜鏄畾鏃跺櫒琚縺媧伙紝鑰屼笉鏄湁瀹炰綋鍔犲叆鍒?/span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">闃熷垪涓傝繖鏃剁嚎紼嬪皢涓嶅啀澶勪簬鐩戝惉鐘舵侊紝鎵浠ュ畬鍏ㄤ緥紼嬩篃涓嶄細琚皟鐢ㄣ傚湪鏈緥涓紝</span><span style="letter-spacing: 0.75pt">Sleep()</span><span style="letter-spacing: 0.75pt">琚敤浜庡皢綰跨▼緗簬鐩戝惉鐘舵併傚湪瀹氭椂鍣ㄦ縺媧誨悗錛屽鏋滄湁瀹炰綋琚姞鍏ュ埌姝ょ嚎紼嬬殑</span><span style="letter-spacing: 0.75pt">APC</span><span style="letter-spacing: 0.75pt">闃熷垪涓椂錛?/span><span style="letter-spacing: 0.75pt">Sleep()</span><span style="letter-spacing: 0.75pt">灝變細鍞ら啋姝ょ嚎紼嬨?/span></font></div> <div style="line-height: 18pt" align="left"><span style="letter-spacing: 0.75pt"><font size="2">銆愮ず渚嬩唬鐮併?/font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">#define _WIN32_WINNT 0x0500</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">#include <windows.h></font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">#include <stdio.h></font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">#define _SECOND 10000000</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">typedef struct _MYDATA {</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   TCHAR *szText;</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   DWORD dwValue;</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">} MYDATA;</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">VOID CALLBACK TimerAPCProc(</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   LPVOID lpArg,               // Data value</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   DWORD dwTimerLowValue,      // Timer low value</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   DWORD dwTimerHighValue )    // Timer high value</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">{</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   MYDATA *pMyData = (MYDATA *)lpArg;</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   printf( "Message: %s\nValue: %d\n\n", pMyData->szText,</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">          pMyData->dwValue );</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   MessageBeep(0);</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">}</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">void main( void ) </font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">{</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   HANDLE          hTimer;</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   BOOL            bSuccess;</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   __int64         qwDueTime;</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   LARGE_INTEGER   liDueTime;</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   MYDATA          MyData;</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   TCHAR           szError[255];</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   MyData.szText = "This is my data.";</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   MyData.dwValue = 100;</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   if ( hTimer = CreateWaitableTimer(</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">           NULL,                   // Default security attributes</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">           FALSE,                  // Create auto-reset timer</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">           "MyTimer" ) )           // Name of waitable timer</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   {</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">      __try </font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">      {</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         // Create an integer that will be used to signal the timer </font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         // 5 seconds from now.</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         qwDueTime = -5 * _SECOND;</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         // Copy the relative time into a LARGE_INTEGER.</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         liDueTime.LowPart = (DWORD) ( qwDueTime & 0xFFFFFFFF );</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         liDueTime.HighPart = (LONG) ( qwDueTime >> 32 );</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         bSuccess = SetWaitableTimer(</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">            hTimer,           // Handle to the timer object</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">            &liDueTime,       // When timer will become signaled</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">            2000,             // Periodic timer interval of 2 seconds</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">            TimerAPCProc,     // Completion routine</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">            &MyData,          // Argument to the completion routine</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">            FALSE );          // Do not restore a suspended system</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         if ( bSuccess ) </font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         {</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">            for ( ; MyData.dwValue < 1000; MyData.dwValue += 100 ) </font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">            {</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">               SleepEx(</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">                  INFINITE,     // Wait forever</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">                  TRUE );       // Put thread in an alertable state</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">            }</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         } </font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         else </font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         {</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">            wsprintf( szError, "SetWaitableTimer failed with Error \</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">               %d.", GetLastError() );</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">            MessageBox( NULL, szError, "Error", MB_ICONEXCLAMATION );</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         }</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><font size="2"> </font></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">      } </font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">      __finally </font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">      {</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">         CloseHandle( hTimer );</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">      }</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   } </font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   else </font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   {</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">      wsprintf( szError, "CreateWaitableTimer failed with Error %d.", </font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">          GetLastError() );</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">      MessageBox( NULL, szError, "Error", MB_ICONEXCLAMATION );</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">   }</font></span></div> <div style="line-height: 18pt; text-align: left" align="left"><span style="font-size: 12pt; letter-spacing: 0.75pt"><font size="2">}</font></span></div> <div><font size="2"><span style="letter-spacing: 0.75pt">鍘熸枃鍙傝冿細</span><span style="letter-spacing: 0.75pt"><a target="_blank"><span style="color: #000088; text-decoration: none; text-underline: none">Using a Waitable Timer with an Asynchronous Procedure Call</span></a></span></font></div></div></div></div></div></div></div></form></div><img src ="http://www.shnenglu.com/woaidongmao/aggbug/49329.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/woaidongmao/" target="_blank">鑲ヤ粩</a> 2008-05-09 17:20 <a href="http://www.shnenglu.com/woaidongmao/archive/2008/05/09/49329.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>TerminateThread鐨勬敞鎰?/title><link>http://www.shnenglu.com/woaidongmao/archive/2008/05/09/49315.html</link><dc:creator>鑲ヤ粩</dc:creator><author>鑲ヤ粩</author><pubDate>Fri, 09 May 2008 07:52:00 GMT</pubDate><guid>http://www.shnenglu.com/woaidongmao/archive/2008/05/09/49315.html</guid><wfw:comment>http://www.shnenglu.com/woaidongmao/comments/49315.html</wfw:comment><comments>http://www.shnenglu.com/woaidongmao/archive/2008/05/09/49315.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/woaidongmao/comments/commentRss/49315.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/woaidongmao/services/trackbacks/49315.html</trackback:ping><description><![CDATA[<p>鏄?/p> <p>TerminateThread(m_pDeadLockCheckThread->m_hThread, 0);</p> <p>鑰屼笉鏄?/p> <p>TerminateThread(m_pDeadLockCheckThread, 0);</p><img src ="http://www.shnenglu.com/woaidongmao/aggbug/49315.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/woaidongmao/" target="_blank">鑲ヤ粩</a> 2008-05-09 15:52 <a href="http://www.shnenglu.com/woaidongmao/archive/2008/05/09/49315.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>SendMessage, WM_TIMER鐨勪竴涓粏鑺?/title><link>http://www.shnenglu.com/woaidongmao/archive/2008/05/09/49305.html</link><dc:creator>鑲ヤ粩</dc:creator><author>鑲ヤ粩</author><pubDate>Fri, 09 May 2008 06:52:00 GMT</pubDate><guid>http://www.shnenglu.com/woaidongmao/archive/2008/05/09/49305.html</guid><wfw:comment>http://www.shnenglu.com/woaidongmao/comments/49305.html</wfw:comment><comments>http://www.shnenglu.com/woaidongmao/archive/2008/05/09/49305.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/woaidongmao/comments/commentRss/49305.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/woaidongmao/services/trackbacks/49305.html</trackback:ping><description><![CDATA[<p>1銆丼endMessage閲岄潰瀵瑰簲鐨勫嚱鏁幫紝鐪熸鐨勬墽琛岀嚎紼嬫槸鐣岄潰綰跨▼錛岃屼笉鏄皟鐢⊿endMessage綰跨▼錛岃皟鐢ㄨ呯嚎紼嬪彧鏄湪絳夊緟SendMessage榪斿洖錛堢晫闈㈢嚎紼嬫墽琛屽嚱鏁板畬鎴愶級錛屾墍浠ユ敞鎰忔閿侊紱</p> <p>2銆佹墍鏈塛M_TIMER鐨勬墽琛岋紝閮芥槸鐢ㄧ晫闈㈢嚎紼嬪湪瀹屾垚鐨勩?/p><img src ="http://www.shnenglu.com/woaidongmao/aggbug/49305.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/woaidongmao/" target="_blank">鑲ヤ粩</a> 2008-05-09 14:52 <a href="http://www.shnenglu.com/woaidongmao/archive/2008/05/09/49305.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Menu 鎿嶄綔http://www.shnenglu.com/woaidongmao/archive/2008/05/06/49010.html鑲ヤ粩鑲ヤ粩Tue, 06 May 2008 08:03:00 GMThttp://www.shnenglu.com/woaidongmao/archive/2008/05/06/49010.htmlhttp://www.shnenglu.com/woaidongmao/comments/49010.htmlhttp://www.shnenglu.com/woaidongmao/archive/2008/05/06/49010.html#Feedback0http://www.shnenglu.com/woaidongmao/comments/commentRss/49010.htmlhttp://www.shnenglu.com/woaidongmao/services/trackbacks/49010.htmlPopMenu

void CTransferAgentAccountDlg::OnRclickListAgentAc(NMHDR* pNMHDR, LRESULT* pResult)
{
    POSITION pos;
    CMenu popmenu, *psubMenu = NULL;
    CPoint oPoint;
    pos = m_ListAgent.GetFirstSelectedItemPosition();
    if(!pos)
    {
        return;
    }
    GetCursorPos( &oPoint);
    popmenu.LoadMenu(IDR_MENU_AGENT);
    psubMenu = popmenu.GetSubMenu(0);
    psubMenu->TrackPopupMenu(TPM_LEFTALIGN, oPoint.x, oPoint.y, this);
    *pResult = 0;
}

delete menu

psubMenu->DeleteMenu(ID_MEMU_FIFO_IB_ADD, MF_GRAYED);
psubMenu->DeleteMenu(ID_MEMU_FIFO_IB_DELETE, MF_GRAYED);
psubMenu->DeleteMenu(ID_MEMU_FIFO_IB_EDIT, MF_GRAYED);

 

enable menu

psubMenu->EnableMenuItem(ID_MEMU_FIFO_IB_VIEW, MF_GRAYED);



鑲ヤ粩 2008-05-06 16:03 鍙戣〃璇勮
]]>
CListCtrl Checkbox琚偣鍑繪秷鎭崟鑾?/title><link>http://www.shnenglu.com/woaidongmao/archive/2008/01/17/41316.html</link><dc:creator>鑲ヤ粩</dc:creator><author>鑲ヤ粩</author><pubDate>Thu, 17 Jan 2008 02:12:00 GMT</pubDate><guid>http://www.shnenglu.com/woaidongmao/archive/2008/01/17/41316.html</guid><wfw:comment>http://www.shnenglu.com/woaidongmao/comments/41316.html</wfw:comment><comments>http://www.shnenglu.com/woaidongmao/archive/2008/01/17/41316.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/woaidongmao/comments/commentRss/41316.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/woaidongmao/services/trackbacks/41316.html</trackback:ping><description><![CDATA[     鎽樿:   <a href='http://www.shnenglu.com/woaidongmao/archive/2008/01/17/41316.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/woaidongmao/aggbug/41316.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/woaidongmao/" target="_blank">鑲ヤ粩</a> 2008-01-17 10:12 <a href="http://www.shnenglu.com/woaidongmao/archive/2008/01/17/41316.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.thaald.cn" target="_blank">成人精品一区二区久久久</a>| <a href="http://www.okfupo.cn" target="_blank">亚洲精品国产第一综合99久久</a>| <a href="http://www.kaczw3.cn" target="_blank">亚洲精品午夜国产VA久久成人</a>| <a href="http://www.5billion.com.cn" target="_blank">日韩美女18网站久久精品</a>| <a href="http://www.wwohui.cn" target="_blank">亚洲va久久久噜噜噜久久</a>| <a href="http://www.rvyq.cn" target="_blank">久久国产精品久久久</a>| <a href="http://www.zhijin168.com.cn" target="_blank">美女久久久久久</a>| <a href="http://www.dicy888.cn" target="_blank">久久99久久99精品免视看动漫</a>| <a href="http://www.nanghang.cn" target="_blank">国产69精品久久久久9999</a>| <a href="http://www.jiayubao.com.cn" target="_blank">久久影视综合亚洲</a>| <a href="http://www.j16dr.cn" target="_blank">精品国产福利久久久</a>| <a href="http://www.hskx.org.cn" target="_blank">久久SE精品一区二区</a>| <a href="http://www.bclife.cn" target="_blank">国产精品综合久久第一页</a>| <a href="http://www.chefax.cn" target="_blank">国产激情久久久久久熟女老人</a>| <a href="http://www.lc351.cn" target="_blank">日本三级久久网</a>| <a href="http://www.eksn.cn" target="_blank">久久久一本精品99久久精品66</a>| <a href="http://www.gpuk.cn" target="_blank">欧美成a人片免费看久久</a>| <a href="http://www.fiyhigh.com.cn" target="_blank">69SEX久久精品国产麻豆</a>| <a href="http://www.66zhuangzxkcw.cn" target="_blank">亚洲欧洲精品成人久久曰影片</a>| <a href="http://www.co1txk.cn" target="_blank">99久久99这里只有免费费精品</a>| <a href="http://www.cfgcurn.cn" target="_blank">伊人久久国产免费观看视频</a>| <a href="http://www.gzquanjing.cn" target="_blank">日韩精品久久久久久</a>| <a href="http://www.czqxj.cn" target="_blank">…久久精品99久久香蕉国产</a>| <a href="http://www.xhcedu.cn" target="_blank">少妇无套内谢久久久久</a>| <a href="http://www.cxdsj.net.cn" target="_blank">久久精品国产99久久香蕉</a>| <a href="http://www.qhylhsk.cn" target="_blank">色综合久久天天综合</a>| <a href="http://www.tvjay.cn" target="_blank">成人久久久观看免费毛片</a>| <a href="http://www.kyxu.cn" target="_blank">久久久精品国产sm调教网站</a>| <a href="http://www.moisky.com.cn" target="_blank">久久九九兔免费精品6</a>| <a href="http://www.ppzof.cn" target="_blank">一日本道伊人久久综合影</a>| <a href="http://www.sc-cits.com.cn" target="_blank">精品久久综合1区2区3区激情 </a>| <a href="http://www.jcwmt.cn" target="_blank">AV色综合久久天堂AV色综合在</a>| <a href="http://www.dush.net.cn" target="_blank">色欲综合久久躁天天躁</a>| <a href="http://www.rc51.cn" target="_blank">久久精品三级视频</a>| <a href="http://www.wirja9.cn" target="_blank">亚洲综合婷婷久久</a>| <a href="http://www.caikuaipeixun.com.cn" target="_blank">久久AV高清无码</a>| <a href="http://www.bbsfccy168.cn" target="_blank">99久久国语露脸精品国产</a>| <a href="http://www.wldyl.com.cn" target="_blank">人妻丰满AV无码久久不卡 </a>| <a href="http://www.86mls.cn" target="_blank">久久亚洲精品国产亚洲老地址</a>| <a href="http://www.qancen.cn" target="_blank">久久精品国产一区二区三区</a>| <a href="http://www.vgqk.cn" target="_blank">国产视频久久</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>