亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dragdrop.cpp

?? 英文版的 想要的話可以下載了 為大家服務
?? CPP
字號:
/*
 * DRAGDROP.CPP
 * Patron Chapter 21
 *
 * Member functions of the CPages class concerned with drag-drop
 * and other object-placement functionality.  Moved here to clean
 * up CPAGES.CPP somewhat.
 *
 * Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
 *
 * Kraig Brockschmidt, Microsoft
 * Internet  :  kraigb@microsoft.com
 * Compuserve:  >INTERNET:kraigb@microsoft.com
 */


#include "patron.h"


/*
 * CPages::UTestDroppablePoint
 *
 * Purpose:
 *  Returns if the point in pptl is on the paper in the current page
 *  and alternately if it's within horizontal or vertical inset
 *  regions.
 *
 * Parameters:
 *  pptl            PPOINTL containing the point in screen
 *                  coordinates.
 *
 * Return Value:
 *  UINT            A UDROP_* value.
 */

UINT CPages::UTestDroppablePoint(PPOINTL pptl)
    {
    POINT       pt;
    RECT        rc, rcT, rcC;
    UINT        uRet;

    POINTFROMPOINTL(pt, *pptl);
    ScreenToClient(m_hWnd, &pt);

    CalcBoundingRect(&rc, FALSE);

    GetClientRect(m_hWnd, &rcC);
    IntersectRect(&rcT, &rc, &rcC);

    //Check for at least a client area hit.
    if (!PtInRect(&rcT, pt))
        return UDROP_NONE;

    uRet=UDROP_CLIENT;

    //Scroll checks happen on client area, not document area
    if (PtInRect(&rcC, pt))
        {
        //Check horizontal inset
        if (pt.x <= rcC.left+(int)m_uScrollInset)
            uRet |= UDROP_INSETLEFT;
        else if (pt.x >= rcC.right-(int)m_uScrollInset)
            uRet |= UDROP_INSETRIGHT;

        //Check vertical inset
        if (pt.y <= rcC.top+(int)m_uScrollInset)
            uRet |= UDROP_INSETTOP;
        else if (pt.y >= rcC.bottom-(int)m_uScrollInset)
            uRet |= UDROP_INSETBOTTOM;
        }

    return uRet;
    }




/*
 * CPages::DrawDropTargetRect
 *
 * Purpose:
 *  Draws a dotted rectangle on the Pages window to show where
 *  a drop might occur.  This is a toggle function.
 *
 * Parameters:
 *  pptl            PPOINTL containing the upper-left point
 *                  in screen coordinates.
 *  pszl            LPSIZEL containing the rect extents in device
 *                  units.
 *
 * Return Value:
 *  None
 */

void CPages::DrawDropTargetRect(PPOINTL pptl, LPSIZEL pszl)
    {
    POINT           pt;
    RECT            rc, rcT;
    HDC             hDC;

    if (NULL==pptl && NULL==pszl)
        {
        /*
         * This case is used from WM_PAINT in pagewin.cpp so we can
         * control the proper visibility of the drag rectangle when
         * we're scrolling.  If drag-drop happens between two apps,
         * then any ScrollWindow will cause a WM_PAINT after we
         * leave DragOver, so that paint would normally overwrite
         * the last drawn rectangle.  To alleviate that, WM_PAINT
         * will remove the last rect by sending us NULLs, paint,
         * then reinstate the rectangle.
         */
        pptl=&m_ptlRect;
        pszl=&m_szlRect;
        }
    else
        {
        m_ptlRect.x=pptl->x;
        m_ptlRect.y=pptl->y;
        m_szlRect.cx=pszl->cx;
        m_szlRect.cy=pszl->cy;

        //Flag is only affected from IDropTarget, not WM_PAINT calls
        m_fDragRectShown=!m_fDragRectShown;
        }

    POINTFROMPOINTL(pt, *pptl);
    ScreenToClient(m_hWnd, &pt);
    SetRect(&rc, pt.x, pt.y, pt.x+(int)pszl->cx
        , pt.y+(int)pszl->cy);

    CalcBoundingRect(&rcT, FALSE);
    IntersectRect(&rc, &rc, &rcT);

    if (!IsRectEmpty(&rc))
        {
        hDC=GetDC(m_hWnd);
        DrawFocusRect(hDC, &rc);
        ReleaseDC(m_hWnd, hDC);
        }

    return;
    }




/*
 * CPages::AdjustPosition
 *
 * Purpose:
 *  Adjusts a point for the scrolling offset and then converts it
 *  and a size from device into LOMETRIC units.
 *
 * Parameters:
 *  pptl            PPOINTL to adjust and convert
 *  pszl            LPSIZEL to convert
 *
 * Return Value:
 *  None
 */

void CPages::AdjustPosition(PPOINTL pptl, LPSIZEL pszl)
    {
    RECT        rc;

    SetRect(&rc, m_xPos+(int)pptl->x
        , m_yPos+(int)pptl->y, (int)pszl->cx, (int)pszl->cy);

    RectConvertMappings(&rc, NULL, FALSE);

    pptl->x=rc.left;
    pptl->y=rc.top;

    pszl->cx=rc.right;
    pszl->cy=rc.bottom;

    return;
    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利一区二区三区视频在线 | 国产麻豆精品一区二区| 波多野结衣精品在线| 6080亚洲精品一区二区| 中文字幕一区二区5566日韩| 奇米影视一区二区三区小说| 91丨九色porny丨蝌蚪| 日韩欧美你懂的| 亚洲成人免费视| 成人激情午夜影院| 精品乱人伦一区二区三区| 亚洲精品成人悠悠色影视| 懂色av一区二区在线播放| 日韩无一区二区| 亚洲国产欧美在线| 色国产综合视频| 国产精品系列在线| 国产一区二区三区不卡在线观看 | 蜜桃一区二区三区在线| 在线看国产日韩| 亚洲欧洲另类国产综合| 成人深夜在线观看| 国产人成亚洲第一网站在线播放 | 一本色道a无线码一区v| 欧美国产日韩在线观看| 国产乱子伦视频一区二区三区| 欧美色网站导航| 亚洲码国产岛国毛片在线| 韩国视频一区二区| 欧美大片拔萝卜| 偷窥国产亚洲免费视频| 91免费视频观看| 久久久亚洲综合| 欧美激情一区二区三区在线| 久久99精品视频| 欧美一区二区三区在线视频| 亚洲综合在线五月| av成人免费在线| 国产亚洲va综合人人澡精品| 久久99精品久久久| 在线不卡a资源高清| 亚洲一区二区不卡免费| 色悠悠久久综合| 最新不卡av在线| 成人国产一区二区三区精品| 中文字幕国产一区| 国产电影一区在线| 久久久久久久网| 国产精品123区| 国产精品国产自产拍高清av| 久国产精品韩国三级视频| 欧美一区二区三区在线观看 | 亚洲影视资源网| 欧美日韩在线精品一区二区三区激情 | 蜜臀a∨国产成人精品| 日韩欧美一级在线播放| 亚洲成人中文在线| 在线观看成人免费视频| 亚洲午夜免费视频| 正在播放亚洲一区| 日本不卡视频在线| 91精品国产综合久久久久久漫画| 欧美aaa在线| 精品美女被调教视频大全网站| 美女一区二区三区在线观看| 欧美精品一区二区三区蜜桃视频 | 国产成人免费视频网站| 国产精品久久久久久久久免费丝袜 | 美女视频黄久久| 久久久99久久精品欧美| 99视频一区二区三区| 亚洲国产一区视频| 欧美一区二区在线免费播放| 久久91精品久久久久久秒播| 国产女同性恋一区二区| 91婷婷韩国欧美一区二区| 午夜婷婷国产麻豆精品| 久久网站热最新地址| 99久久精品国产观看| 日韩电影在线免费看| 国产色产综合色产在线视频| 91老司机福利 在线| 日韩电影在线观看网站| 国产精品视频观看| 91黄色免费观看| 国产一区欧美日韩| 一区二区三区四区精品在线视频| 99综合影院在线| 日韩精品亚洲专区| 国产精品私房写真福利视频| 欧美午夜理伦三级在线观看| 国产中文一区二区三区| 夜夜操天天操亚洲| 久久精品一区蜜桃臀影院| 色激情天天射综合网| 韩国精品主播一区二区在线观看| 亚洲国产精品二十页| 色美美综合视频| 久草中文综合在线| 肉肉av福利一精品导航| 国产精品久久久久影院老司| 日韩精品一区二区三区老鸭窝| 91香蕉国产在线观看软件| 国产自产2019最新不卡| 天天影视涩香欲综合网| 亚洲女厕所小便bbb| 久久影音资源网| 91精品婷婷国产综合久久性色| 国产99一区视频免费| 青青青伊人色综合久久| 亚洲一区二区三区在线播放| 国产精品久久久久久一区二区三区| 欧美一区二区三区影视| 欧美怡红院视频| 91网站在线观看视频| 国产大陆精品国产| 久久国产婷婷国产香蕉| 日韩专区一卡二卡| 亚洲大片在线观看| 成人欧美一区二区三区小说| 欧美日韩免费一区二区三区视频| 色综合av在线| 国产麻豆精品视频| 国产一区二区三区高清播放| 日本网站在线观看一区二区三区| 亚洲一区二区三区中文字幕| 亚洲日本丝袜连裤袜办公室| 国产精品久久三区| 国产精品视频一二三| 日韩女优av电影在线观看| 欧美私人免费视频| 高清国产午夜精品久久久久久| 精品一区二区三区在线播放| 午夜在线成人av| 日韩理论片中文av| 久久久噜噜噜久久人人看| 日韩欧美你懂的| 久久一日本道色综合| 国产无一区二区| 久久精品亚洲乱码伦伦中文| 久久精品视频免费| 国产精品久久久久久久久晋中 | 国产农村妇女精品| 国产欧美一区二区精品忘忧草| 国产日韩一级二级三级| 国产欧美日韩一区二区三区在线观看| 久久久久综合网| 中文字幕在线一区二区三区| 亚洲视频 欧洲视频| 五月天亚洲精品| 久久成人久久爱| 国产黄人亚洲片| 色婷婷综合久久久中文一区二区| 色婷婷精品大在线视频| 欧美日韩一区国产| 日韩欧美卡一卡二| 久久久久久一级片| 亚洲日本免费电影| 亚洲欧美日韩国产中文在线| 日韩一区欧美一区| 一区二区三区精品| 美美哒免费高清在线观看视频一区二区| 黄色资源网久久资源365| 99精品视频一区二区三区| 欧美剧情电影在线观看完整版免费励志电影| 91精品欧美一区二区三区综合在| 亚洲精品在线网站| 亚洲日本欧美天堂| 精品影视av免费| 色婷婷一区二区| 日韩视频一区在线观看| 国产精品久久久久影院| 日韩高清不卡一区二区| 成人午夜电影小说| 99精品欧美一区二区蜜桃免费| 欧美日本一区二区三区| 国产丝袜欧美中文另类| 亚洲狠狠爱一区二区三区| 国产一区二区导航在线播放| 一本色道a无线码一区v| 久久久无码精品亚洲日韩按摩| 亚洲黄一区二区三区| 日韩欧美一区在线| 欧美一级免费大片| 中文成人综合网| 免费欧美在线视频| 99久久久免费精品国产一区二区| 欧美乱妇15p| 一区二区在线免费| 国产成人在线视频网站| 欧美精品v国产精品v日韩精品| 国产亚洲精品中文字幕| 蜜臀av性久久久久av蜜臀妖精| 国产精品综合二区| 成人自拍视频在线观看| 色哟哟亚洲精品| 欧美激情中文不卡| 国产精品乡下勾搭老头1| 在线观看三级视频欧美| 欧美一卡在线观看|