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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? griddroptarget.cpp

?? 是一個(gè)GridTree的控件
?? CPP
字號(hào):
// GridDropTarget.cpp : implementation file
//
// MFC Grid Control - Drag/Drop target implementation
//
// CGridDropTarget is an OLE drop target for CGridCtrl. All it does
// is handle the drag and drop windows messages and pass them
// directly onto the grid control.
//
// Written by Chris Maunder <cmaunder@mail.com>
// Copyright (c) 1998-2002. All Rights Reserved.
//
// This code may be used in compiled form in any way you desire. This
// file may be redistributed unmodified by any means PROVIDING it is 
// not sold for profit without the authors written consent, and 
// providing that this notice and the authors name and all copyright 
// notices remains intact. 
//
// An email letting me know how you are using it would be nice as well. 
//
// This file is provided "as is" with no expressed or implied warranty.
// The author accepts no liability for any damage/loss of business that
// this product may cause.
//
// For use with CGridCtrl v2.10+
//
/////////////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "..\Include\GridCtrl.h"

#ifndef GRIDCONTROL_NO_DRAGDROP
#include "..\Include\GridDropTarget.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CGridDropTarget

CGridDropTarget::CGridDropTarget()
{
    m_pGridCtrl = NULL;
    m_bRegistered = FALSE;
}

CGridDropTarget::~CGridDropTarget()
{
}

// Overloaded Register() function performs the normal COleDropTarget::Register
// but also serves to connect this COleDropTarget with the parent grid control,
// where all drop messages will ultimately be forwarded.
BOOL CGridDropTarget::Register(CGridCtrl *pGridCtrl)
{
    if (m_bRegistered)
        return FALSE;

    // Stop re-entry problems
    static BOOL bInProcedure = FALSE;
    if (bInProcedure)
        return FALSE;
    bInProcedure = TRUE;

    ASSERT(pGridCtrl->IsKindOf(RUNTIME_CLASS(CGridCtrl)));
    ASSERT(pGridCtrl);

    if (!pGridCtrl || !pGridCtrl->IsKindOf(RUNTIME_CLASS(CGridCtrl)))
    {
        bInProcedure = FALSE;
        return FALSE;
    }

    m_pGridCtrl = pGridCtrl;

    m_bRegistered = COleDropTarget::Register(pGridCtrl);

    bInProcedure = FALSE;
    return m_bRegistered;
}

void CGridDropTarget::Revoke()
{
    m_bRegistered = FALSE;
    COleDropTarget::Revoke();
}

BEGIN_MESSAGE_MAP(CGridDropTarget, COleDropTarget)
    //{{AFX_MSG_MAP(CGridDropTarget)
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CGridDropTarget message handlers

DROPEFFECT CGridDropTarget::OnDragScroll(CWnd* pWnd, DWORD dwKeyState, CPoint /*point*/)
{
//    TRACE("In CGridDropTarget::OnDragScroll\n");
    if (pWnd->GetSafeHwnd() == m_pGridCtrl->GetSafeHwnd())
    {
        if (dwKeyState & MK_CONTROL)
            return DROPEFFECT_COPY;
        else
            return DROPEFFECT_MOVE;
    } else
        return DROPEFFECT_NONE;
}

DROPEFFECT CGridDropTarget::OnDragEnter(CWnd* pWnd, COleDataObject* pDataObject, 
                                        DWORD dwKeyState, CPoint point)
{
    TRACE(_T("In CGridDropTarget::OnDragEnter\n"));
    ASSERT(m_pGridCtrl);

    if (pWnd->GetSafeHwnd() == m_pGridCtrl->GetSafeHwnd())
        return m_pGridCtrl->OnDragEnter(pDataObject, dwKeyState, point);
    else
        return DROPEFFECT_NONE;
}

void CGridDropTarget::OnDragLeave(CWnd* pWnd)
{
    TRACE(_T("In CGridDropTarget::OnDragLeave\n"));
    ASSERT(m_pGridCtrl);

    if (pWnd->GetSafeHwnd() == m_pGridCtrl->GetSafeHwnd())
        m_pGridCtrl->OnDragLeave();
}

DROPEFFECT CGridDropTarget::OnDragOver(CWnd* pWnd, COleDataObject* pDataObject, 
                                       DWORD dwKeyState, CPoint point)
{
//    TRACE("In CGridDropTarget::OnDragOver\n");
    ASSERT(m_pGridCtrl);

    if (pWnd->GetSafeHwnd() == m_pGridCtrl->GetSafeHwnd())
        return m_pGridCtrl->OnDragOver(pDataObject, dwKeyState, point);
    else
        return DROPEFFECT_NONE;
}

BOOL CGridDropTarget::OnDrop(CWnd* pWnd, COleDataObject* pDataObject,
                             DROPEFFECT dropEffect, CPoint point)
{
    TRACE(_T("In CGridDropTarget::OnDrop\n"));
    ASSERT(m_pGridCtrl);

    if (pWnd->GetSafeHwnd() == m_pGridCtrl->GetSafeHwnd())
        return m_pGridCtrl->OnDrop(pDataObject, dropEffect, point);
    else
        return FALSE;
}

#endif // GRIDCONTROL_NO_DRAGDROP

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丨porny丨在线| 91福利小视频| 日韩和欧美一区二区| 国产喷白浆一区二区三区| 91国偷自产一区二区三区观看| 久久不见久久见免费视频7| 一区二区三区国产精华| 国产欧美一区二区精品久导航| 欧美日韩视频不卡| 色一区在线观看| 成人av网站在线观看免费| 寂寞少妇一区二区三区| 午夜欧美视频在线观看| 洋洋av久久久久久久一区| 国产精品乱码一区二区三区软件| 精品剧情在线观看| 3d动漫精品啪啪一区二区竹菊| 在线视频国内一区二区| 99国产精品久久久久久久久久| 国产精品一区二区黑丝| 寂寞少妇一区二区三区| 久久精品国产亚洲aⅴ| 日韩电影一二三区| 无吗不卡中文字幕| 亚洲一区二区精品视频| 亚洲国产裸拍裸体视频在线观看乱了| 中文字幕日韩av资源站| 1000部国产精品成人观看| 中文字幕精品综合| 欧美激情一二三区| 国产精品色呦呦| 中文字幕 久热精品 视频在线| 久久久噜噜噜久久人人看 | 精品日韩99亚洲| 51精品视频一区二区三区| 欧美精品aⅴ在线视频| 精品1区2区3区| 91精品免费在线观看| 777亚洲妇女| 欧美一区二区三区视频| 日韩免费观看高清完整版| 日韩欧美国产一区二区在线播放| 日韩精品资源二区在线| 久久久久久一级片| 国产精品欧美一级免费| 中文字幕亚洲精品在线观看| 亚洲精品国产视频| 亚洲成人777| 蜜臀av一区二区三区| 狠狠色丁香婷婷综合| 国产成人啪免费观看软件| 成人精品国产福利| 日本国产一区二区| 欧美精品在线一区二区| 精品国内二区三区| 国产精品久久福利| 亚洲成人动漫一区| 激情偷乱视频一区二区三区| 成人va在线观看| 91极品视觉盛宴| 日韩一区二区高清| 国产欧美日韩另类一区| 亚洲色图一区二区三区| 性做久久久久久免费观看| 秋霞午夜av一区二区三区| 国产成人av一区二区| 在线精品观看国产| 久久综合丝袜日本网| 亚洲欧美日韩人成在线播放| 日韩二区三区四区| 成人免费高清在线| 欧美亚洲尤物久久| 久久亚洲综合色| 亚洲激情图片小说视频| 日韩高清电影一区| 99久精品国产| 精品日本一线二线三线不卡| 最新国产成人在线观看| 日本va欧美va欧美va精品| 成人h版在线观看| 91精品国产福利在线观看| 国产精品区一区二区三区| 亚洲电影第三页| 大桥未久av一区二区三区中文| 欧美日韩国产精品自在自线| 国产欧美精品一区aⅴ影院| 亚欧色一区w666天堂| av欧美精品.com| 欧美精品一区男女天堂| 夜夜揉揉日日人人青青一国产精品 | 国内一区二区视频| 欧美做爰猛烈大尺度电影无法无天| 久久久久九九视频| 午夜av一区二区三区| 本田岬高潮一区二区三区| 日韩欧美国产1| 一二三四区精品视频| 高清成人免费视频| 精品欧美黑人一区二区三区| 亚洲丰满少妇videoshd| www.99精品| 久久夜色精品国产噜噜av| 日韩激情一区二区| 91精彩视频在线观看| 中文字幕日韩av资源站| 国产成人在线视频免费播放| 91精品久久久久久久久99蜜臂| 一区二区三区精品| 91影院在线免费观看| 欧美—级在线免费片| 黄色日韩网站视频| 欧美成人一区二区三区| 日韩影院免费视频| 欧美性大战久久| 亚洲综合清纯丝袜自拍| 色综合天天综合网天天狠天天| 中文字幕精品综合| 成人免费视频国产在线观看| 久久女同精品一区二区| 久久精品99国产国产精| 欧美日韩成人综合| 一区二区久久久久久| 91免费国产视频网站| 国产精品久久久久影院亚瑟 | 99精品偷自拍| 国产精品美女久久久久高潮| 国产激情偷乱视频一区二区三区| 精品国产乱码久久久久久久| 久久精品国产精品亚洲综合| 日韩精品在线看片z| 免费亚洲电影在线| 日韩一区二区精品葵司在线| 麻豆精品在线播放| 26uuu精品一区二区| 国产精品一区二区三区四区| 国产欧美精品一区aⅴ影院| 国产精品911| 1区2区3区精品视频| 色天使久久综合网天天| 亚洲bdsm女犯bdsm网站| 正在播放亚洲一区| 美女在线观看视频一区二区| 久久综合久色欧美综合狠狠| 国产成人av影院| 亚洲日本欧美天堂| 欧美日韩精品专区| 日韩高清在线观看| 久久久精品黄色| 91啪九色porn原创视频在线观看| 亚洲欧美日韩在线播放| 欧美三级资源在线| 美女www一区二区| 国产欧美精品一区| 在线观看中文字幕不卡| 日韩avvvv在线播放| 久久久久亚洲综合| 日本韩国一区二区三区视频| 婷婷久久综合九色综合伊人色| 精品国产乱码久久久久久浪潮| 成人黄动漫网站免费app| 樱桃国产成人精品视频| 欧美一区二区三区日韩| 成人毛片在线观看| 亚洲图片一区二区| 欧美va亚洲va在线观看蝴蝶网| 成人免费观看av| 日日夜夜精品免费视频| 久久久亚洲国产美女国产盗摄 | 免费观看在线综合| 国产精品欧美久久久久无广告| 欧美优质美女网站| 国产一区二区精品久久91| 亚洲久草在线视频| www国产精品av| 色婷婷久久99综合精品jk白丝| 九一九一国产精品| 亚洲精品欧美综合四区| 精品国产乱码久久久久久夜甘婷婷 | 亚洲精品国产品国语在线app| 91超碰这里只有精品国产| 成人午夜免费av| 午夜国产精品影院在线观看| 久久久五月婷婷| 在线播放一区二区三区| 成人一区二区三区在线观看| 日本亚洲电影天堂| 亚洲免费观看高清完整版在线| 欧美一区二区黄色| 91美女精品福利| 国产毛片精品视频| 性久久久久久久| 最新国产成人在线观看| 精品久久久久99| 欧美高清视频不卡网| 91免费国产视频网站| 高清日韩电视剧大全免费| 婷婷中文字幕综合| 一区二区三区精品| 中文字幕永久在线不卡| 国产日韩三级在线|