锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美福利电影在线观看,亚洲欧美一区二区三区久久 ,欧美视频导航http://www.shnenglu.com/mydriverc/category/4492.html濡傛灉鎯抽寰楅珮錛屽氨璇ユ妸鍦板鉤綰垮繕鎺?/description>zh-cnMon, 19 May 2008 13:38:17 GMTMon, 19 May 2008 13:38:17 GMT60鍙栧緱璁懼鍐呭鍙ユ焺http://www.shnenglu.com/mydriverc/articles/26220.html鏃呴?/dc:creator>鏃呴?/author>Tue, 12 Jun 2007 15:57:00 GMThttp://www.shnenglu.com/mydriverc/articles/26220.htmlhttp://www.shnenglu.com/mydriverc/comments/26220.htmlhttp://www.shnenglu.com/mydriverc/articles/26220.html#Feedback0http://www.shnenglu.com/mydriverc/comments/commentRss/26220.htmlhttp://www.shnenglu.com/mydriverc/services/trackbacks/26220.html濡傛灉鍦ㄥ鐞嗕竴涓秷鎭椂鍙栧緱浜嗚澶囧唴瀹瑰彞鏌勶紝搴旇鍦ㄩ鍑虹獥鍙e嚱鏁頒箣鍓嶉噴鏀懼畠錛堟垨鑰呭垹闄ゅ畠錛夈備竴鏃﹂噴鏀句簡鍙ユ焺錛屽畠?yōu)兏嶅啀鏈夋晥浜嗐傚浜庢墦鍗版満璁懼鍐呭鍙ユ焺錛岃鍒欏氨娌℃湁榪欎箞涓ユ牸銆?br>

鏈甯哥敤鐨勫彇寰楀茍閲婃斁璁懼鍐呭鍙ユ焺鐨勬柟娉曟槸錛屽湪澶勭悊WM_PAINT娑堟伅鏃訛紝浣跨敤BeginPaint鍜孍ndPaint鍛煎彨錛?/p> hdc = BeginPaint (hwnd, &ps) ;
       
鍏跺畠琛岀▼搴?br>       
EndPaint (hwnd, &ps) ;

鍙橀噺ps鏄瀷鎬佷負PAINTSTRUCT鐨勭粨鏋勶紝璇ョ粨鏋勭殑hdc瀛楁鏄疊eginPaint浼犲洖鐨勮澶囧唴瀹瑰彞鏌勩?PAINTSTRUCT緇撴瀯鍙堝寘鍚竴涓悕涓簉cPaint鐨凴ECT錛堢煩褰級緇撴瀯錛宺cPaint瀹氫箟涓涓寘鍥寸獥鍙f樉紺哄尯鍩?strong>鏃犳晥鑼冨洿鐨勭煩褰€?strong>浣跨敤浠嶣eginPaint鑾峰緱鐨勮澶囧唴瀹瑰彞鏌勶紝鍙兘鍦ㄨ繖涓尯鍩熷唴緇樺浘銆?/strong>BeginPaint鍛煎彨浣胯鍖哄煙鏈夋晥銆?/p>

Windows紼嬪簭榪樺彲浠ュ湪澶勭悊闈濿M_PAINT娑堟伅鏃跺彇寰楄澶囧唴瀹瑰彞鏌勶細
hdc = GetDC (hwnd) ;      
鍏跺畠琛岀▼搴?nbsp;      
ReleaseDC (hwnd, hdc) ;

榪欎釜璁懼鍐呭閫傜敤浜庣獥鍙e彞鏌?strong>涓篽wnd鐨勬樉紺哄尯鍩?/strong>銆傝繖浜涘懠鍙笌BeginPaint鍜孍ndPaint鐨勭粍鍚堜箣闂寸殑鍩烘湰鍖哄埆鏄紝鍒╃敤浠嶨etDC浼犲洖鐨勫彞鏌?strong>鍙互鍦ㄦ暣涓樉紺哄尯鍩熶笂緇樺浘銆傚綋鐒訛紝 GetDC鍜孯eleaseDC涓嶄嬌鏄劇ず鍖哄煙涓換浣曞彲鑳界殑鏃犳晥鍖哄煙鍙樻垚鏈夋晥銆?/p>

Windows紼嬪簭榪樺彲浠ュ彇寰楅傜敤浜庢暣涓獥鍙o紙鑰屼笉浠呴檺浜庣獥鍙g殑鏄劇ず鍖哄煙錛夌殑璁懼鍐呭鍙ユ焺錛?br>hdc = GetWindowDC (hwnd) ;    
鍏跺畠琛岀▼搴?br>ReleaseDC (hwnd, hdc) ;

榪欎釜璁懼鍐呭闄や簡鏄劇ず鍖哄煙涔嬪錛岃繕鍖呮嫭紿楀彛鐨勬爣棰樺垪銆佽彍鍗曘佹粴鍔ㄦ潯鍜屾鏋訛紙frame錛夈侴etWindowDC鍑芥暟寰堝皯浣跨敤錛屽鏋滄兂灝濊瘯鐢ㄤ竴鐢ㄥ畠錛屽垯蹇呴』鎷︽埅澶勭悊WM_NCPAINT娑堟伅錛學indows浣跨敤璇ユ秷鎭湪紿楀彛鐨勯潪鏄劇ず鍖哄煙涓婄粯鍥俱?/p>



]]>
婊氬姩鏉?/title><link>http://www.shnenglu.com/mydriverc/articles/26205.html</link><dc:creator>鏃呴?/dc:creator><author>鏃呴?/author><pubDate>Tue, 12 Jun 2007 13:41:00 GMT</pubDate><guid>http://www.shnenglu.com/mydriverc/articles/26205.html</guid><wfw:comment>http://www.shnenglu.com/mydriverc/comments/26205.html</wfw:comment><comments>http://www.shnenglu.com/mydriverc/articles/26205.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/mydriverc/comments/commentRss/26205.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/mydriverc/services/trackbacks/26205.html</trackback:ping><description><![CDATA[<p>LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)<br>        <br>{<br>        <br>    static int  cxChar, cxCaps, cyChar, cyClient, iVscrollPos ;<br>        <br>    HDC         hdc ;    <br>        <br>    int         i, y ;   <br>        <br>    PAINTSTRUCT ps ;<br>        <br>    TCHAR       szBuffer[10] ;   <br>        <br>    TEXTMETRIC  tm ;     <br>        <br>    switch (message)     <br>        <br>    {<br>        <br>case WM_CREATE:<br>        <br>    hdc = GetDC (hwnd) ;<br>        <br>    GetTextMetrics (hdc, &tm) ;<br>        <br>    cxChar = tm.tmAveCharWidth ;<br>        <br>    cxCaps = (tm.tmPitchAndFamily & 1 ? 3 : 2) * cxChar / 2 ;<br>        <br>    cyChar = tm.tmHeight + tm.tmExternalLeading ;<br>        <br><br>    ReleaseDC (hwnd, hdc) ;<br>        <br>    SetScrollRange (hwnd, SB_VERT, 0, NUMLINES - 1, FALSE) ;<br>        <br>    SetScrollPos   (hwnd, SB_VERT, iVscrollPos, TRUE) ;<br>        <br>            return 0 ;<br>        <br><br>    case WM_SIZE:<br>        <br>            cyClient = HIWORD (lParam) ;<br>        <br>            return 0 ;<br>        <br><br>    case WM_VSCROLL:<br>        <br>            switch (LOWORD (wParam))<br>        <br>         {<br>        <br>    case SB_LINEUP:<br>        <br>          iVscrollPos -= 1 ;<br>        <br>            break ;<br>        <br>   <br>        <br>    case SB_LINEDOWN:<br>        <br>            iVscrollPos += 1 ;<br>        <br>            break ;<br>        <br><br>    case SB_PAGEUP:<br>        <br>            iVscrollPos -= cyClient / cyChar ;<br>        <br>            break ;<br>        <br>   <br>        <br>    case SB_PAGEDOWN:<br>        <br>            iVscrollPos += cyClient / cyChar ;<br>        <br>            break ;<br>        <br>   <br>        <br>    case SB_THUMBPOSITION:<br>        <br>          <strong>  iVscrollPos = HIWORD (wParam) ;<br></strong>        <br>            break ;<br>        <br>   <br>        <br>    default :<br>        <br>            break ;<br>        <br>         }<br>        <br><br>    iVscrollPos = max (0, min (iVscrollPos, NUMLINES - 1)) ;<br>        <br>    if (iVscrollPos != GetScrollPos (hwnd, SB_VERT))<br>        <br>         {<br>        <br>            SetScrollPos (hwnd, SB_VERT, iVscrollPos, TRUE) ;<br>        <br>         <strong>   InvalidateRect (hwnd, NULL, TRUE) ;</strong><br>        <br>         }<br>        <br>            return 0 ;<br>        <br>    case WM_PAINT:<br>        <br>            hdc = BeginPaint (hwnd, &ps) ;<br>        <br>            for (i = 0 ; i < NUMLINES ; i++)<br>        <br>            {<br>        <br>                   y = cyChar * (i - iVscrollPos) ;<br>        <br>                   TextOut (hdc, 0, y,<br>        <br>                           sysmetrics[i].szLabel,<br>        <br>                           lstrlen (sysmetrics[i].szLabel)) ;<br>        <br>   <br>        <br>                   TextOut (hdc, 22 * cxCaps, y,<br>        <br>                           sysmetrics[i].szDesc,<br>        <br>                           lstrlen (sysmetrics[i].szDesc)) ;<br>        <br>   <br>        <br>                   SetTextAlign (hdc, TA_RIGHT | TA_TOP) ;<br>        <br>                   TextOut (hdc, 22 * cxCaps + 40 * cxChar, y, szBuffer,<br>        <br>                           wsprintf (szBuffer, TEXT ("%5d"),<br>        <br>                                          GetSystemMetrics (sysmetrics[i].iIndex))) ;<br>        <br>                   SetTextAlign (hdc, TA_LEFT | TA_TOP) ;<br>        <br>        }<br>        <br>            EndPaint (hwnd, &ps) ;<br>        <br>            return 0 ;<br>        <br><br>    case WM_DESTROY:<br>        <br>            PostQuitMessage (0) ;<br>        <br>            return 0 ;<br>        <br>    }<br>        <br>    return DefWindowProc (hwnd, message, wParam, lParam) ;<br>        <br>}<br><br><br></p> <p>WndProc紿楀彛娑堟伅澶勭悊紼嬪簭鍦ㄥ鐞哤M_CREATE娑堟伅鏃跺鍔犱簡涓ゆ潯鍙欒堪錛屼互璁劇疆鍨傜洿婊氬姩鏉$殑鑼冨洿鍜屽垵濮嬩綅緗細<br>SetScrollRange (hwnd, SB_VERT, 0, NUMLINES - 1, FALSE) ;<br>        <br>SetScrollPos (hwnd, SB_VERT, iVscrollPos, TRUE) ;<br>鍏鋒湁NUMLINES琛屾枃瀛楋紝鎵浠ユ粴鍔ㄦ潯鑼冨洿琚瀹氫負0鑷砃UMLINES-1銆傛粴鍔ㄦ潯鐨勬瘡涓綅緗搴斾簬鍦ㄦ樉紺哄尯鍩熼《閮ㄦ樉紺虹殑涓涓枃瀛楄銆傚鏋滃嵎鍔ㄦ柟鍧楃殑浣嶇疆涓?錛屽垯絎竴琛屼細琚斁緗湪鏄劇ず鍖哄煙鐨勯《閮ㄣ傚鏋滀綅緗ぇ浜?錛屽叾瀹冭灝變細鍑虹幇鍦ㄦ樉紺哄尯鍩熺殑欏墮儴銆傚綋浣嶇疆涓篘UMLINES-1鏃訛紝鍒欐渶鍚庝竴琛屾枃瀛楀嚭鐜板湪鏄劇ず鍖哄煙鐨勯《閮ㄣ?br><br></p> <p>涓轟簡鏈夊姪浜庡鐞哤M_VSCROLL娑堟伅錛屽湪紿楀彛娑堟伅澶勭悊紼嬪簭涓畾涔変簡涓涓潤鎬佸彉閲廼VscrollPos錛岃繖涓鍙橀噺鏄粴鍔ㄦ潯鍐呭嵎鍔ㄦ柟鍧楃殑鐩墠浣嶇疆銆?strong>瀵逛簬SB_LINEUP鍜孲B_LINEDOWN錛屽彧闇瑕佸皢鍗峰姩鏂瑰潡璋冩暣涓涓崟浣嶇殑浣嶇疆銆傚浜嶴B_PAGEUP鍜孲B_PAGEDOWN錛屾垜浠兂縐誨姩涓鏁撮潰鐨勫唴瀹癸紝鎴栬呯Щ鍔╟yClient /cyChar涓崟浣嶇殑浣嶇疆銆傚浜嶴B_THUMBPOSITION錛屾柊鐨勫嵎鍔ㄦ柟鍧椾綅緗槸wParam鐨勯珮瀛楃粍銆?/strong>SB_ENDSCROLL鍜孲B_THUMBTRACK娑堟伅琚拷鐣ャ?/p> <p><br></p> <p>鍦ㄧ▼搴忎緷鎹敹鍒扮殑WM_VSCROLL娑堟伅璁$畻鍑烘柊鐨刬VscrollPos鍊煎悗錛岀敤min鍜宮ax瀹忔潵璋冩暣iVscrollPos錛屼互紜繚瀹冨湪鏈澶у間笌鏈灝忓間箣闂淬傜▼搴忕劧鍚庡皢iVscrollPos涓庡懠鍙獹etScrollPos鍙栧緱鐨勫厛鍓嶄綅緗浉姣旇緝錛屽鏋滃嵎鍔ㄤ綅緗彂鐢熶簡鍙樺寲錛屽垯浣跨敤SetScrollPos鏉ヨ繘琛屾洿鏂幫紝騫朵笖<strong>鍛煎彨InvalidateRect浣挎暣涓獥鍙f棤鏁?/strong>銆?/p> <p><br>InvalidateRect鍛煎彨浜х敓涓涓猈M_PAINT娑堟伅銆?br><br>鍦ㄥ鐞嗗畬婊氬姩鏉℃秷鎭悗錛屼笉鏇存柊鏄劇ず鍖哄煙錛岀浉鍙嶏紝瀹冨懠鍙獻nvalidateRect浣挎樉紺哄尯鍩熷け鏁堛傝繖瀵艱嚧Windows灝嗕竴涓猈M_PAINT娑堟伅鏀懼叆娑堟伅闃熷垪涓?br>鏈濂借兘浣縒indows紼嬪簭鍦ㄥ搷搴擶M_PAINT娑堟伅鏃跺畬鎴愭墍鏈夌殑鏄劇ず鍖哄煙緇樺埗鍔熻兘銆傚洜涓虹▼搴忓繀欏誨湪涓鎺ユ敹鍒癢M_PAINT娑堟伅鏃跺氨鏇存柊鏁翠釜鏄劇ず鍖哄煙錛屽鏋滃湪紼嬪簭鐨勫叾瀹冮儴鍒嗕篃緇樺埗鐨勮瘽錛屽皢寰堝彲鑳戒嬌紼嬪簭浠g爜閲嶅銆?/p> <p><br> </p> <p>鍙皢紿楀彛鏄劇ず鍖哄煙鏍囪涓烘棤鏁堜互浜х敓WM_PAINT娑堟伅錛屽浜庢煇浜涘簲鐢ㄧ▼搴忔潵璇翠篃璁鎬笉鏄畬鍏ㄤ護浜烘弧鎰忕殑閫夋嫨銆傚湪鍛煎彨InvalidateRect涔嬪悗錛學indows灝哤M_PAINT娑堟伅鏀懼叆娑堟伅闃熷垪涓紝鏈鍚庣敱紿楀彛娑堟伅澶勭悊紼嬪簭澶勭悊瀹冦傜劧鑰岋紝Windows灝哤M_PAINT娑堟伅褰撴垚浣庝紭鍏堢駭娑堟伅錛屽鏋滅郴緇熸湁璁稿鍏跺畠鐨勫姩浣滄鍦ㄥ彂鐢燂紝閭d箞涔熻浼氳鎮(zhèn)ㄧ瓑寰呬竴浼氬効宸ュか銆傝繖鏃訛紝褰撳璇濇娑堝け鏃訛紝灝嗕細鍑虹幇涓浜涚┖鐧界殑銆屾礊銆嶏紝紼嬪簭浠嶇劧絳夊緟鏇存柊瀹冪殑紿楀彛銆?/p> <p><strong>濡傛灉鎮(zhèn)ㄥ笇鏈涚珛鍗蟲洿鏂版棤鏁堝尯鍩燂紝鍙互鍦ㄥ懠鍙獻nvalidateRect涔嬪悗鍛煎彨UpdateWindow錛?/strong></p> <p><strong>UpdateWindow (hwnd) ;<br></strong></p> <p>濡傛灉鏄劇ず鍖哄煙鐨勪換涓閮ㄥ垎鏃犳晥錛屽垯UpdateWindow灝嗗鑷碬indows鐢╓M_PAINT娑堟伅鍛煎彨紿楀彛娑堟伅澶勭悊紼嬪簭錛堝鏋滄暣涓樉紺哄尯鍩熸湁鏁堬紝鍒欎笉鍛煎彨紿楀彛娑堟伅澶勭悊紼嬪簭錛夈傝繖涓WM_PAINT娑堟伅涓嶈繘鍏ユ秷鎭槦鍒楋紝鐩存帴鐢盬indows鍛煎彨紿楀彛娑堟伅澶勭悊紼嬪簭銆傜獥鍙f秷鎭鐞嗙▼搴忓畬鎴愭洿鏂板悗绔嬪嵆閫鍑猴紝Windows灝嗘帶鍒朵紶鍥炵粰紼嬪簭涓璘pdateWindow鍛煎彨涔嬪悗鐨勫彊榪般?/p> <p><br><br><br> </p> <img src ="http://www.shnenglu.com/mydriverc/aggbug/26205.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/mydriverc/" target="_blank">鏃呴?/a> 2007-06-12 21:41 <a href="http://www.shnenglu.com/mydriverc/articles/26205.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.bxzpzlb.cn" target="_blank">久久青草国产精品一区</a>| <a href="http://www.arqing.cn" target="_blank">欧美一区二区久久精品</a>| <a href="http://www.bash001.cn" target="_blank">国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 </a>| <a href="http://www.sz-kwei.cn" target="_blank">久久亚洲AV成人无码软件</a>| <a href="http://www.nkbjp.cn" target="_blank">日日噜噜夜夜狠狠久久丁香五月</a>| <a href="http://www.artdeco-fair.cn" target="_blank">国产成人无码久久久精品一</a>| <a href="http://www.td265.cn" target="_blank">一本一本久久a久久精品综合麻豆</a>| <a href="http://www.bvvnm.com.cn" target="_blank">久久精品国产亚洲av高清漫画</a>| <a href="http://www.meiguohongfeng.com.cn" target="_blank">品成人欧美大片久久国产欧美...</a>| <a href="http://www.994477.com.cn" target="_blank">久久久久亚洲AV无码观看</a>| <a href="http://www.jmxinghao.cn" target="_blank">天天综合久久久网</a>| <a href="http://www.jinziwan.com.cn" target="_blank">中文字幕日本人妻久久久免费</a>| <a href="http://www.laowang66.com.cn" target="_blank">99久久精品国产综合一区</a>| <a href="http://www.tdpqb.cn" target="_blank">久久丫精品国产亚洲av不卡</a>| <a href="http://www.xh68.cn" target="_blank">亚洲午夜福利精品久久 </a>| <a href="http://www.w9839.cn" target="_blank">91麻豆国产精品91久久久</a>| <a href="http://www.nxxq5.cn" target="_blank">久久AⅤ人妻少妇嫩草影院</a>| <a href="http://www.mmexse.cn" target="_blank">精品久久久久久中文字幕</a>| <a href="http://www.zongjiagou.com.cn" target="_blank">久久中文字幕人妻熟av女</a>| <a href="http://www.odctb.cn" target="_blank">久久久久九九精品影院</a>| <a href="http://www.xibu520.cn" target="_blank">国产精品九九九久久九九</a>| <a href="http://www.liuzirui597.cn" target="_blank">色综合久久综合中文综合网</a>| <a href="http://www.nxjinniu.com.cn" target="_blank">香蕉99久久国产综合精品宅男自 </a>| <a href="http://www.beijianyi.cn" target="_blank">欧美一区二区三区久久综合</a>| <a href="http://www.ryftw.cn" target="_blank">国内精品久久久久影院亚洲</a>| <a href="http://www.hhyskj.com.cn" target="_blank">日韩va亚洲va欧美va久久</a>| <a href="http://www.tjjxqc.cn" target="_blank">久久久噜噜噜久久中文字幕色伊伊</a>| <a href="http://www.rct7.cn" target="_blank">99热精品久久只有精品</a>| <a href="http://www.mt4.net.cn" target="_blank">岛国搬运www久久</a>| <a href="http://www.logeng.cn" target="_blank">国产一区二区精品久久岳</a>| <a href="http://www.awhahzm.cn" target="_blank">精品久久人人妻人人做精品 </a>| <a href="http://www.wtxpxt.cn" target="_blank">久久夜色精品国产亚洲</a>| <a href="http://www.tzzdj.cn" target="_blank">国产精品99久久久精品无码</a>| <a href="http://www.enliangjiancai.cn" target="_blank">久久最新免费视频</a>| <a href="http://www.alibabataba.cn" target="_blank">亚洲AV伊人久久青青草原</a>| <a href="http://www.huoguopot.cn" target="_blank">四虎国产精品免费久久</a>| <a href="http://www.subaidu.cn" target="_blank">三级三级久久三级久久</a>| <a href="http://www.cqdmn.com.cn" target="_blank">无码日韩人妻精品久久蜜桃</a>| <a href="http://www.taoke140.cn" target="_blank">日韩乱码人妻无码中文字幕久久 </a>| <a href="http://www.686t5w.cn" target="_blank">久久精品人人做人人爽电影蜜月</a>| <a href="http://www.utey.cn" target="_blank">人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 </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>