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

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

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

    夢(mèng)幻之旅

    DEBUG - 天道酬勤

       :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評(píng)論 :: 0 Trackbacks

    1. HDC
        HDC是指窗體,控件的句柄,是長(zhǎng)整類型.
        這是windows編程里很重要的一個(gè)類型,它唯一標(biāo)識(shí)了一個(gè)對(duì)象.比如窗口,按鈕,視圖等,也就是一個(gè)代號(hào).
        另外它和C++沒(méi)有什么直接的關(guān)系,HDC是windows系統(tǒng)API中定義的一個(gè)數(shù)據(jù)類型.
        注意,GetDC()得到的句柄必須用ReleaseDC()函數(shù)釋放!而用Create建立的句柄必須用DeleteDC()釋放.

    2. BOOL  MoveToEx(HDC hdc, int x,int y,LPPOINT lppt).
        hdc是當(dāng)前設(shè)備的句柄.
        xX軸的位置,水平方向,一般原點(diǎn)是在屏幕左上角的位置.
        yY軸的位置,垂直方向.
        lppt是移動(dòng)前的坐標(biāo)位置.

    3.BOOL WINAPI LineTo(HDC hdc, int x, int y);
        hdc是當(dāng)前設(shè)備的句柄.
       xX軸的位置,水平方向,一般原點(diǎn)是在屏幕左上角的位置.
       yY軸的位置,垂直方向.

    // CDrawView 消息處理程序
    void CDrawView::OnLButtonDown(UINT nFlags, CPoint point)
    {
        
    // TODO: 在此添加消息處理程序代碼和/或調(diào)用默認(rèn)值
        m_ptOrigin=point;
        CView::OnLButtonDown(nFlags, point);
    }


    void CDrawView::OnLButtonUp(UINT nFlags, CPoint point)
    {
        
    /*********************************************
        HDC hdc;
        hdc=::GetDC(m_hWnd);
        MoveToEx(hdc,m_ptOrigin.x,m_ptOrigin.y,NULL);
        LineTo(hdc,point.x,point.y);
        ::ReleaseDC(m_hWnd,hdc);
        CView::OnLButtonUp(nFlags, point);
        *********************************************
    */


        
    /*********************************************
        CDC *pDC=GetDC();
        pDC->MoveTo(m_ptOrigin);
        pDC->LineTo(point);
        ReleaseDC(pDC);
        CView::OnLButtonUp(nFlags, point);
        *********************************************
    */


        
    /*********************************************
        CClientDC dc(this);
        //CClientDC dc(GetParent());
        dc.MoveTo(m_ptOrigin);
        dc.LineTo(point);
        CView::OnLButtonUp(nFlags, point);
        *********************************************
    */


        
    /*********************************************
        CWindowDC dc(GetDesktopWindow());
        dc.MoveTo(m_ptOrigin);
        dc.LineTo(point);
        CView::OnLButtonUp(nFlags, point);
        *********************************************
    */


        
    /*********************************************
        CPen pen(PS_DOT,1,RGB(20,255,0));
        CClientDC dc(this);
        //把畫筆選入設(shè)備描述表
        CPen *pOldPen=dc.SelectObject(&pen);
        dc.MoveTo(m_ptOrigin);
        dc.LineTo(point);
        dc.SelectObject(pOldPen);
        CView::OnLButtonUp(nFlags, point);
        *********************************************
    */

        
        
    /*********************************************
        CBitmap bitmap;
        bitmap.LoadMappedBitmap(IDR_AA1);
        CBrush brush(&bitmap);
        CClientDC dc(this);
        dc.FillRect(CRect(m_ptOrigin,point),&brush);
        CView::OnLButtonUp(nFlags, point);
        *********************************************
    */


        CClientDC dc(
    this);
        CBrush 
    *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));
        CBrush 
    *pOldBrush=dc.SelectObject(pBrush);
        dc.Rectangle(CRect(m_ptOrigin,point));
        dc.SelectObject(pOldBrush);
        CView::OnLButtonUp(nFlags, point);
    }
    posted on 2009-08-19 18:48 HUIKK 閱讀(314) 評(píng)論(0)  編輯  收藏 所屬分類: C/C++
    主站蜘蛛池模板: 久久国产精品成人片免费| 久久亚洲精品无码| 亚洲视频在线观看免费视频| 免费人成大片在线观看播放电影 | 午夜在线a亚洲v天堂网2019| 亚洲va久久久噜噜噜久久狠狠| 国产乱人免费视频| 嫩草影院免费观看| 成人免费福利视频| 99在线观看免费视频| 99精品视频在线观看免费| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 亚洲乱码国产乱码精品精| 免费看小12萝裸体视频国产| 天堂在线免费观看中文版| 最近中文字幕大全中文字幕免费| 国产午夜精品理论片免费观看| 成年网站免费入口在线观看| 豆国产96在线|亚洲| 亚洲精品国产suv一区88| 亚洲人xxx日本人18| 亚洲国产超清无码专区| 久久精品亚洲精品国产色婷| 亚洲av成人无码久久精品| 亚洲高清专区日韩精品| 亚洲欧洲国产精品香蕉网| 亚洲最大激情中文字幕| 久久综合亚洲色HEZYO国产| 久久精品国产精品亚洲艾草网美妙| 亚洲av日韩av欧v在线天堂| 一区国严二区亚洲三区| 亚洲第一福利网站在线观看| 一区国严二区亚洲三区| 国产成人精品久久亚洲| 激情97综合亚洲色婷婷五| 亚洲中文字幕无码永久在线| 亚洲美女又黄又爽在线观看| 国产亚洲成av片在线观看| 久久久久亚洲精品美女| 亚洲综合男人的天堂色婷婷| 亚洲精品视频专区|