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

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

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

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks

    1. HDC
        HDC是指窗體,控件的句柄,是長整類型.
        這是windows編程里很重要的一個類型,它唯一標識了一個對象.比如窗口,按鈕,視圖等,也就是一個代號.
        另外它和C++沒有什么直接的關系,HDC是windows系統API中定義的一個數據類型.
        注意,GetDC()得到的句柄必須用ReleaseDC()函數釋放!而用Create建立的句柄必須用DeleteDC()釋放.

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

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

    // CDrawView 消息處理程序
    void CDrawView::OnLButtonDown(UINT nFlags, CPoint point)
    {
        
    // TODO: 在此添加消息處理程序代碼和/或調用默認值
        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);
        //把畫筆選入設備描述表
        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 閱讀(313) 評論(0)  編輯  收藏 所屬分類: C/C++
    主站蜘蛛池模板: 国产尤物在线视精品在亚洲| 亚洲高清有码中文字| xxxx日本在线播放免费不卡| 四虎1515hm免费国产| 黄网站色成年片大免费高清| 国产三级免费观看| 羞羞漫画在线成人漫画阅读免费 | 日韩免费高清大片在线| 亚洲精品无码mv在线观看网站 | 亚洲国产精品xo在线观看| **真实毛片免费观看| 亚洲乱码在线观看| 香蕉高清免费永久在线视频| 337P日本欧洲亚洲大胆艺术图| 免费国内精品久久久久影院| 一个人免费观看日本www视频 | 在线亚洲午夜片AV大片| 免费无码黄动漫在线观看| 免费一级毛片在线播放视频免费观看永久 | 日韩精品内射视频免费观看| 亚洲欧洲综合在线| 在线a级毛片免费视频| 性色av极品无码专区亚洲| 亚洲天堂中文字幕在线| 日本人成在线视频免费播放| 亚洲制服丝袜精品久久| 午夜国产大片免费观看| 18禁超污无遮挡无码免费网站| 亚洲成aⅴ人片在线观| 日本高清免费不卡在线| 中文字幕在线视频免费观看| 噜噜噜亚洲色成人网站∨| 成人免费无码大片a毛片软件| 十八禁的黄污污免费网站| 亚洲A∨无码无在线观看| 久久电影网午夜鲁丝片免费| 2022国内精品免费福利视频| 亚洲福利秒拍一区二区| 国产18禁黄网站免费观看| 无码国产精品一区二区免费16| 国产午夜亚洲精品国产|