锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美福利电影在线观看,亚洲欧美一区二区三区久久 ,欧美视频导航http://m.shnenglu.com/mydriverc/category/4492.html濡傛灉鎯抽寰楅珮錛屽氨璇ユ妸鍦板鉤綰垮繕鎺?/description>zh-cnMon, 19 May 2008 13:38:17 GMTMon, 19 May 2008 13:38:17 GMT60鍙栧緱璁懼鍐呭鍙ユ焺http://m.shnenglu.com/mydriverc/articles/26220.html鏃呴?/dc:creator>鏃呴?/author>Tue, 12 Jun 2007 15:57:00 GMThttp://m.shnenglu.com/mydriverc/articles/26220.htmlhttp://m.shnenglu.com/mydriverc/comments/26220.htmlhttp://m.shnenglu.com/mydriverc/articles/26220.html#Feedback0http://m.shnenglu.com/mydriverc/comments/commentRss/26220.htmlhttp://m.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://m.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://m.shnenglu.com/mydriverc/articles/26205.html</guid><wfw:comment>http://m.shnenglu.com/mydriverc/comments/26205.html</wfw:comment><comments>http://m.shnenglu.com/mydriverc/articles/26205.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/mydriverc/comments/commentRss/26205.html</wfw:commentRss><trackback:ping>http://m.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://m.shnenglu.com/mydriverc/aggbug/26205.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/mydriverc/" target="_blank">鏃呴?/a> 2007-06-12 21:41 <a href="http://m.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://m.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.yffd.com.cn" target="_blank">精品人妻伦九区久久AAA片69</a>| <a href="http://www.mxcqsf.cn" target="_blank">免费精品久久久久久中文字幕</a>| <a href="http://www.bjsdmngs.cn" target="_blank">久久久久亚洲av无码专区喷水 </a>| <a href="http://www.ldzv.cn" target="_blank">久久久久人妻一区精品色</a>| <a href="http://www.airgig.net.cn" target="_blank">亚洲国产另类久久久精品小说</a>| <a href="http://www.zey120.cn" target="_blank">国产精品久久成人影院</a>| <a href="http://www.u18718.cn" target="_blank">一本大道久久东京热无码AV</a>| <a href="http://www.yundali.cn" target="_blank">久久婷婷五月综合色奶水99啪</a>| <a href="http://www.pz851.cn" target="_blank">国产精品美女久久久网AV</a>| <a href="http://www.chaoyuemobile.com.cn" target="_blank">亚洲国产精品无码久久青草 </a>| <a href="http://www.acesolo.cn" target="_blank">草草久久久无码国产专区</a>| <a href="http://www.xh68.cn" target="_blank">思思久久99热只有频精品66</a>| <a href="http://www.pajiangxing.com.cn" target="_blank">av无码久久久久久不卡网站</a>| <a href="http://www.wxjdsteel.cn" target="_blank">人妻中文久久久久</a>| <a href="http://www.lxgit.cn" target="_blank">精品久久久久久久久久中文字幕</a>| <a href="http://www.hx0451.cn" target="_blank">婷婷久久香蕉五月综合加勒比</a>| <a href="http://www.icrms.org.cn" target="_blank">99久久国产免费福利</a>| <a href="http://www.kmkiddieedu.cn" target="_blank">日韩精品久久久久久久电影蜜臀</a>| <a href="http://www.hgnulb.cn" target="_blank">久久综合狠狠综合久久97色</a>| <a href="http://www.ahozs.cn" target="_blank">91性高湖久久久久</a>| <a href="http://www.bpdb.com.cn" target="_blank">久久精品国产亚洲一区二区</a>| <a href="http://www.97xxri.cn" target="_blank">精品综合久久久久久97</a>| <a href="http://www.lcvy.cn" target="_blank">天天综合久久一二三区</a>| <a href="http://www.laigun.cn" target="_blank">久久久精品人妻无码专区不卡</a>| <a href="http://www.ktze6z.cn" target="_blank">久久国产精品久久久</a>| <a href="http://www.ysbzxx.com.cn" target="_blank">99久久无码一区人妻a黑</a>| <a href="http://www.chianyuxun.cn" target="_blank">亚洲精品乱码久久久久久久久久久久 </a>| <a href="http://www.simple521.cn" target="_blank">久久国产精品一国产精品金尊</a>| <a href="http://www.chengrenshop.com.cn" target="_blank">亚洲精品成人久久久</a>| <a href="http://www.lubricantbrand.cn" target="_blank">国产福利电影一区二区三区,免费久久久久久久精 </a>| <a href="http://www.wamiu.cn" target="_blank">久久青青草原亚洲av无码app </a>| <a href="http://www.cdz8.cn" target="_blank">亚洲精品国产第一综合99久久</a>| <a href="http://www.shisanshui.cn" target="_blank">国产精品久久久天天影视香蕉</a>| <a href="http://www.y7816.cn" target="_blank">成人妇女免费播放久久久</a>| <a href="http://www.mdwmp.com.cn" target="_blank">久久精品人人槡人妻人人玩AV</a>| <a href="http://www.yd-job.cn" target="_blank">亚洲国产精品一区二区久久hs</a>| <a href="http://www.zhoushandk.cn" target="_blank">国产精品久久久久久久久久影院</a>| <a href="http://www.cooyu.cn" target="_blank">亚洲国产精品无码久久久久久曰</a>| <a href="http://www.blog060422.cn" target="_blank">欧美麻豆久久久久久中文</a>| <a href="http://www.ckpic.com.cn" target="_blank">一本大道久久香蕉成人网</a>| <a href="http://www.qenw.cn" target="_blank">久久婷婷五月综合97色直播</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>