<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 閱讀(320) 評論(0)  編輯  收藏 所屬分類: C/C++
    主站蜘蛛池模板: 一级毛片在线免费看| 国产综合成人亚洲区| 叮咚影视在线观看免费完整版| 国产成人3p视频免费观看| 无码专区一va亚洲v专区在线| 免费国产在线观看老王影院| 亚洲AV色欲色欲WWW| 又黄又爽的视频免费看| 高潮内射免费看片| 精品亚洲视频在线观看| 国产精品一区二区三区免费| 亚洲日产韩国一二三四区| 成全视频高清免费观看电视剧| 亚洲AV无码精品无码麻豆| 蜜桃成人无码区免费视频网站| 亚洲精品国产肉丝袜久久| 久久久久久国产a免费观看黄色大片| 亚洲区视频在线观看| 欧美在线看片A免费观看| 成人亚洲国产精品久久| 亚洲精品国产自在久久| 男人都懂www深夜免费网站| 精品亚洲麻豆1区2区3区| 久久精品女人天堂AV免费观看| 亚洲αⅴ无码乱码在线观看性色| 免费一级毛片免费播放| 两个人看的www高清免费观看| 亚洲黄色免费网址| 免费的一级片网站| 中文字幕免费人成乱码中国| 久久久久亚洲精品日久生情| 国内一级一级毛片a免费| 国产乱子伦精品免费视频| 少妇中文字幕乱码亚洲影视| 女人18毛片特级一级免费视频| 欧洲精品码一区二区三区免费看 | 免费一级毛片不卡在线播放| 伊人免费在线观看高清版| 亚洲av极品无码专区在线观看| 全亚洲最新黄色特级网站 | 色se01短视频永久免费|