青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 23,  comments - 20,  trackbacks - 0
少了硬編碼  代碼確實好看了很多...
上個例子... 滾動視圖部分的
修改前的代碼
void CTransportWnd::OnPaint()
{    
    CPaintDC dc(
this);
    
    m_tooltip.RemoveAllTools();    
//清空所有標記

    CRect rect;    
    GetClientRect(rect);    
    DocToClient(rect);
    HDC dcMem;
    HBITMAP bm;

    bm 
= CreateCompatibleBitmap(dc.m_hDC, rect.Width(), rect.Height());
    dcMem 
= CreateCompatibleDC(dc);
    SelectObject(dcMem, bm);

    
//////////////////////////
    Graphics graphics(dcMem);    
    graphics.SetSmoothingMode(SmoothingModeHighQuality);

    
// background
    graphics.FillRectangle(&SolidBrush(Color(255255255255)), rect.left, rect.top, rect.Width(), rect.Height());

    
// concrete flow
    DrawAllPlaces(graphics, rect);

    BitBlt(dc, 
00, rect.Width(), rect.Height(), dcMem, 00, SRCCOPY);

    DeleteObject(bm);
    DeleteDC(dcMem);

    
//更改滾動條
    GetClientRect(&rect);
    
int iCount = m_vecPlaces.size();
    
int iTotalHeight = (iCount / 2* (FLOW_HEIGHT+10);
    SetScrollSizes( MM_LOENGLISH, CSize(rect.Width() 
- 20, iTotalHeight) );
}

修改過后的代碼
void CWorksiteWnd::OnDraw(CDC* pDC)
{
    
// TODO: 在此處為本機數(shù)據(jù)添加繪制代碼
    m_tooTip.RemoveAllTools();    //清空所有標記

    CRect rect;    
    GetClientRect(rect);        

    
//繪圖
    Graphics graphics( pDC->m_hDC );
    DrawAllPlaces(graphics, rect);

    
//更新滾動條
    GetClientRect(&rect);
    
int iCount = m_vecPlaces.size();
    
int iTotalHeight = iCount  * (FLOW_HEIGHT+10+ 20;
    SetScrollSizes( MM_TEXT, CSize(rect.Width() 
- 20, iTotalHeight) );    
}
單單拋開雙緩沖不說   那個DocToClient這個函數(shù)簡直是丑陋無比 而且是設(shè)備相關(guān)的(換了分辨率就變樣了...)

void CTransportWnd::DocToClient(CRect& rect)
{    
    CClientDC dc(
this);
    OnPrepareDC(
&dc, NULL);
    dc.LPtoDP(rect);
    rect.NormalizeRect();
    
//rect.bottom += 5000;
    
//rect.top -= 198;
}
代碼的丑陋可能現(xiàn)在還看不出來...在上一段小小的代碼  后面畫圖部分的

void CTransportWnd::DrawAllPlaces(Graphics& graphics, CRect rect)
{
    
//rect.top += 188;
    CRect rectTemp;
    GetClientRect(
&rectTemp);
    rect.top 
+= rectTemp.bottom;
    
//rect.top = 0;
    vector<PLACE_STATION*>::iterator it = m_vecPlaces.begin();
簡直就是war3里面的憎惡...  用肉縫起來的代碼  后面還有大量的
CPoint pointScorll = GetScrollPosition();
            rectTemp.bottom 
+= pointScorll.y;
            rectTemp.top 
+= pointScorll.y; 
哎  今天花了一早上更改代碼   現(xiàn)在的代碼看著要舒服多了  還是聽感謝侯捷的<深入淺出MFC>  昨晚無意間翻到的CScorllView這一節(jié)  一下就看明白代碼的設(shè)備相關(guān)性的問題出在哪了...   看來還是要時不時翻翻書

posted on 2009-11-09 14:42 李佳 閱讀(494) 評論(0)  編輯 收藏 引用 所屬分類: WIN32 應(yīng)用開發(fā)
<2009年11月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用鏈接

留言簿

隨筆分類

隨筆檔案

文章檔案

相冊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产一区久久| 久久露脸国产精品| 欧美一激情一区二区三区| 一二三区精品| 中文在线不卡| 亚洲欧美日韩综合aⅴ视频| 亚洲欧美日韩精品| 久久超碰97中文字幕| 久久午夜羞羞影院免费观看| 久久婷婷国产综合国色天香| 欧美国产日韩在线| 亚洲免费成人av| 国产一区二区欧美| 久久综合导航| 欧美日韩美女在线| 欧美国产先锋| 亚洲国产专区| 亚洲三级影院| 性伦欧美刺激片在线观看| 久久久久久色| 国产精品v日韩精品| 在线观看福利一区| 亚洲一区二区精品在线| 久久午夜羞羞影院免费观看| 亚洲精品一区在线| 久久精品一区四区| 国产精品久久久久久av下载红粉 | 欧美aa在线视频| 一二三区精品福利视频| 久久免费国产精品| 国产精品久久久久久久久搜平片| 国产在线成人| 亚洲一区亚洲二区| 欧美大成色www永久网站婷| 一区二区精品| 欧美成人综合在线| 影音先锋亚洲视频| 欧美在线视频不卡| 一区二区三区 在线观看视频| 久久人91精品久久久久久不卡| 国产精品成人久久久久| 亚洲精品国产视频| 久久综合伊人77777| 亚洲欧美另类在线| 国产精品美女xx| 夜夜爽夜夜爽精品视频| 欧美v亚洲v综合ⅴ国产v| 亚洲欧美日韩视频一区| 欧美区亚洲区| 亚洲欧洲偷拍精品| 免费看成人av| 久久亚洲综合色| 黄色小说综合网站| 久久久99久久精品女同性| 在线视频欧美日韩精品| 欧美日韩视频第一区| 日韩一区二区精品视频| 亚洲电影在线免费观看| 牛牛精品成人免费视频| 在线观看视频日韩| 免费看亚洲片| 欧美 日韩 国产在线| 亚洲电影免费在线| 国产三区二区一区久久| 亚洲香蕉伊综合在人在线视看| 亚洲精品资源美女情侣酒店| 欧美剧在线免费观看网站| 欧美自拍偷拍| 国产一区二区精品久久99| 一本色道综合亚洲| 日韩网站免费观看| 欧美色123| 亚洲一区二区三区精品在线| 亚洲精品国产欧美| 欧美日韩中文字幕日韩欧美| 亚洲一区二区三区免费视频| 亚洲香蕉在线观看| 国产亚洲观看| 欧美不卡视频一区| 欧美日韩黄色大片| 亚洲欧美日韩区| 欧美一区二区三区男人的天堂| 红桃视频一区| 亚洲欧洲日本一区二区三区| 国产精品女主播| 久久久噜噜噜久久人人看| 久久综合九九| 一区二区国产在线观看| 亚洲一本视频| 在线视频国产日韩| 日韩午夜av| 红桃av永久久久| 99精品福利视频| 国内揄拍国内精品久久| 最近中文字幕日韩精品 | 国产精品一二三| 久久一区二区三区超碰国产精品| 免费观看成人网| 午夜亚洲性色视频| 久久精品一区蜜桃臀影院| 中文一区二区在线观看| 久久国产婷婷国产香蕉| 在线视频你懂得一区| 欧美伊人久久久久久久久影院| 亚洲精品123区| 亚洲专区一区| 日韩亚洲一区在线播放| 欧美一区二区在线播放| 在线亚洲电影| 麻豆成人小视频| 久久精品一区二区| 国产精品白丝jk黑袜喷水| 欧美成人激情视频免费观看| 国产精品一区二区在线观看| 亚洲国产影院| 亚洲国产精品一区在线观看不卡| 亚洲一区二区三区涩| 日韩亚洲视频| 欧美福利视频网站| 久久综合九九| 国产亚洲欧美一区二区| 夜夜爽av福利精品导航 | 裸体一区二区三区| 国产麻豆日韩| 中文无字幕一区二区三区| 在线午夜精品自拍| 蘑菇福利视频一区播放| 美女视频网站黄色亚洲| 久久精品毛片| 久久中文在线| 老巨人导航500精品| 国产伪娘ts一区| 午夜在线a亚洲v天堂网2018| 亚洲欧美卡通另类91av| 欧美日韩日本视频| 91久久精品一区二区别| 91久久精品国产91久久| 久久久www成人免费毛片麻豆| 欧美一区二区国产| 国产日韩成人精品| 欧美一乱一性一交一视频| 欧美一区二区高清| 国产偷国产偷精品高清尤物| 一区二区三区精品久久久| 亚洲一区二区四区| 国产精品美女久久久久久免费| 亚洲视频在线免费观看| 欧美一区二区观看视频| 狠狠色丁香久久综合频道| 久久久精品性| 亚洲电影免费观看高清| 亚洲美女黄色| 国产精品护士白丝一区av| 亚洲免费影视| 久久综合久久综合久久| 亚洲精品裸体| 国产精品久久久久aaaa樱花| 午夜亚洲伦理| 牛牛国产精品| 亚洲一区www| 国产有码一区二区| 女主播福利一区| 亚洲尤物在线视频观看| 久久久久久亚洲精品不卡4k岛国| 激情视频一区| 欧美日韩国产三区| 午夜精品一区二区三区在线| 欧美成人午夜免费视在线看片| 99国产麻豆精品| 国产香蕉久久精品综合网| 噜噜爱69成人精品| 在线一区免费观看| 久久久欧美精品| 亚洲视频碰碰| 黄色日韩在线| 国产精品色婷婷久久58| 美女主播视频一区| 亚洲一区二区三区精品在线观看| 欧美成人精品| 久久久久国产精品一区二区| 日韩视频一区二区| 狠狠色2019综合网| 国产精品sss| 欧美电影免费网站| 欧美中文字幕视频| 一区二区三区日韩在线观看| 农村妇女精品| 久久精品中文字幕免费mv| 99视频有精品| 亚洲电影免费| 激情91久久| 国产日韩精品综合网站| 欧美全黄视频| 欧美成人免费在线| 久久久国产精品一区| 亚洲欧美色一区| 亚洲视频综合| 99视频在线观看一区三区| 亚洲国产女人aaa毛片在线| 久久久久久精|