<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jasmine214--love

    只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    GetClientRect(rect)與 GetClientRect(&rect); 參數的理解

    Posted on 2010-08-28 18:39 幻海藍夢 閱讀(2870) 評論(0)  編輯  收藏 所屬分類: C++

    1)CRect   rect;  

     GetClientRect(rect);  

     

     
    2)CRect   rect;  

      GetClientRect(&rect);  

      ....  

      為什么這兩段代碼的效果一樣??

     

    1.因為 CRect 重載了到 LPRECT 的操作:   

    CRect::operator   LPRECT(   ); GetClientRect(rect); 隱含的調用了該操作。

    摘自 : http://topic.csdn.net/t/20020816/13/946020.html

     

    2.首先要知道 GetClientRect 函數的原型,如下:   

      void   GetClientRect(   LPRECT   lpRect   )   const;  

      說明這個函數的參數是 LPRECT, 而并非 CRect 或是 CRect* ,那為什么你所說的兩種情況都正確呢!   

    http://msnpiki.msnfanatic.com/index.php/Main_Page-->

    s New Roman;">  1 )、對于 GetClientRect(rc) ,這里的參數是 CRect ,因為 CRect 類里有個 LPRECT 運算符重載( operator   LPRECT() ),所以當傳一個 CRect 變量給這個函數的時候,這個變量會自動轉換成 LPRECT.  

      2) 、對于 GetClientRect(&rc) 那就更好理解了,因為還有一點, CRect 是從 RECT 繼承的,所以你傳一個 CRect* 給這個函數的時候,它會自動轉換成其基類形式( RECT )的地址 , 所以也是對的!

    文章出處:飛諾網(www.firnow.com):http://dev.firnow.com/course/3_program/c++/cppjs/20100630/288201.html

    主站蜘蛛池模板: a毛片在线还看免费网站| 黄页网址大全免费观看12网站| 中国一级特黄的片子免费 | 国产免费人视频在线观看免费| 亚洲an日韩专区在线| 无限动漫网在线观看免费| 亚洲人成综合网站7777香蕉| 性xxxxx免费视频播放| 亚洲精品综合在线影院| 免费a级毛片无码a∨蜜芽试看| 日韩亚洲国产综合高清| 日韩在线免费看网站| 有色视频在线观看免费高清在线直播| 亚洲精品国产精品国自产观看| caoporn成人免费公开| 亚洲国产精品va在线播放| 91青青青国产在观免费影视| 亚洲国产日韩女人aaaaaa毛片在线 | 亚洲三级高清免费| 精品国产精品久久一区免费式| 蜜芽亚洲av无码一区二区三区| 免费h黄肉动漫在线观看| 成人片黄网站色大片免费观看cn| 亚洲va久久久噜噜噜久久男同 | 亚洲色偷偷av男人的天堂| 无码永久免费AV网站| 国产亚洲Av综合人人澡精品| 亚洲一区二区三区在线观看精品中文| 国产成人免费ā片在线观看老同学 | 亚洲熟妇无码另类久久久| 97国产在线公开免费观看| 亚洲国产成人久久综合| 激情97综合亚洲色婷婷五 | 国产精品内射视频免费| 久久久久亚洲精品日久生情 | 国产自国产自愉自愉免费24区| 亚洲成人午夜电影| 亚洲成?v人片天堂网无码| 精品无码AV无码免费专区 | 亚洲av永久无码制服河南实里| av无码免费一区二区三区|