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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cntritem.cpp

?? 這是VC++的第四版
?? CPP
字號(hào):
// CntrItem.cpp : implementation of the CEx32bCntrItem class
//

#include "stdafx.h"
#include "ex32b.h"

#include "ex32bDoc.h"
#include "ex32bView.h"
#include "CntrItem.h"

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

/////////////////////////////////////////////////////////////////////////////
// CEx32bCntrItem implementation

IMPLEMENT_SERIAL(CEx32bCntrItem, COleClientItem, 0)

CEx32bCntrItem::CEx32bCntrItem(CEx32bDoc* pContainer)
	: COleClientItem(pContainer)
{
	// TODO: add one-time construction code here
	
}

CEx32bCntrItem::~CEx32bCntrItem()
{
	// TODO: add cleanup code here
	
}

void CEx32bCntrItem::OnChange(OLE_NOTIFICATION nCode, DWORD dwParam)
{
	ASSERT_VALID(this);

	COleClientItem::OnChange(nCode, dwParam);

	// When an item is being edited (either in-place or fully open)
	//  it sends OnChange notifications for changes in the state of the
	//  item or visual appearance of its content.

	// TODO: invalidate the item by calling UpdateAllViews
	//  (with hints appropriate to your application)

	GetDocument()->UpdateAllViews(NULL);
		// for now just update ALL views/no hints
}

BOOL CEx32bCntrItem::OnChangeItemPosition(const CRect& rectPos)
{
	ASSERT_VALID(this);

	// During in-place activation CEx32bCntrItem::OnChangeItemPosition
	//  is called by the server to change the position of the in-place
	//  window.  Usually, this is a result of the data in the server
	//  document changing such that the extent has changed or as a result
	//  of in-place resizing.
	//
	// The default here is to call the base class, which will call
	//  COleClientItem::SetItemRects to move the item
	//  to the new position.

	if (!COleClientItem::OnChangeItemPosition(rectPos))
		return FALSE;

	// TODO: update any cache you may have of the item's rectangle/extent

	return TRUE;
}

void CEx32bCntrItem::OnGetItemPosition(CRect& rPosition)
{
	ASSERT_VALID(this);

	// During in-place activation, CEx32bCntrItem::OnGetItemPosition
	//  will be called to determine the location of this item.  The default
	//  implementation created from AppWizard simply returns a hard-coded
	//  rectangle.  Usually, this rectangle would reflect the current
	//  position of the item relative to the view used for activation.
	//  You can obtain the view by calling CEx32bCntrItem::GetActiveView.

	// TODO: return correct rectangle (in pixels) in rPosition

	rPosition.SetRect(10, 10, 210, 210);
}

void CEx32bCntrItem::OnActivate()
{
    // Allow only one inplace activate item per frame
    CEx32bView* pView = GetActiveView();
    ASSERT_VALID(pView);
    COleClientItem* pItem = GetDocument()->GetInPlaceActiveItem(pView);
    if (pItem != NULL && pItem != this)
        pItem->Close();
    
    COleClientItem::OnActivate();
}

void CEx32bCntrItem::OnDeactivateUI(BOOL bUndoable)
{
	COleClientItem::OnDeactivateUI(bUndoable);

    // Hide the object if it is not an outside-in object
    DWORD dwMisc = 0;
    m_lpObject->GetMiscStatus(GetDrawAspect(), &dwMisc);
    if (dwMisc & OLEMISC_INSIDEOUT)
        DoVerb(OLEIVERB_HIDE, NULL);
}

void CEx32bCntrItem::Serialize(CArchive& ar)
{
	ASSERT_VALID(this);

	// Call base class first to read in COleClientItem data.
	// Since this sets up the m_pDocument pointer returned from
	//  CEx32bCntrItem::GetDocument, it is a good idea to call
	//  the base class Serialize first.
	COleClientItem::Serialize(ar);

	// now store/retrieve data specific to CEx32bCntrItem
	if (ar.IsStoring())
	{
		// TODO: add storing code here
	}
	else
	{
		// TODO: add loading code here
	}
}

BOOL CEx32bCntrItem::CanActivate()
{
	// Editing in-place while the server itself is being edited in-place
	//  does not work and is not supported.  So, disable in-place
	//  activation in this case.
	CEx32bDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	ASSERT(pDoc->IsKindOf(RUNTIME_CLASS(COleServerDoc)));
	if (pDoc->IsInPlaceActive())
		return FALSE;

	// otherwise, rely on default behavior
	return COleClientItem::CanActivate();
}

/////////////////////////////////////////////////////////////////////////////
// CEx32bCntrItem diagnostics

#ifdef _DEBUG
void CEx32bCntrItem::AssertValid() const
{
	COleClientItem::AssertValid();
}

void CEx32bCntrItem::Dump(CDumpContext& dc) const
{
	COleClientItem::Dump(dc);
}
#endif

/////////////////////////////////////////////////////////////////////////////

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品最新网址| 欧美日韩国产高清一区二区| 久久久久久亚洲综合影院红桃| 毛片不卡一区二区| 亚洲精品在线一区二区| 国产成人亚洲综合a∨婷婷 | 欧洲日韩一区二区三区| 亚洲一区二区综合| 欧美日韩国产一级| 美女精品一区二区| 国产三级精品三级在线专区| 成人亚洲一区二区一| 亚洲免费在线视频| 91麻豆精品国产91久久久使用方法| 日韩成人午夜电影| 2024国产精品视频| av激情亚洲男人天堂| 亚洲国产精品麻豆| 欧美成人女星排名| av激情成人网| 男女激情视频一区| 中文字幕一区二区三区蜜月| 欧美影院一区二区| 国产一区999| 亚洲精品视频在线看| 日韩欧美在线123| 成人av电影在线网| 日本强好片久久久久久aaa| 国产亚洲人成网站| 在线精品亚洲一区二区不卡| 麻豆国产欧美一区二区三区| 国产精品成人一区二区艾草| 欧美一级理论性理论a| www.久久精品| 久久机这里只有精品| 亚洲视频 欧洲视频| 精品久久久久久最新网址| av高清久久久| 国产在线国偷精品免费看| 亚洲视频中文字幕| 欧美电视剧免费观看| 91在线你懂得| 国产精品一区免费视频| 亚洲高清三级视频| 中文字幕日本乱码精品影院| 欧美成人高清电影在线| 日本韩国欧美国产| 成人激情开心网| 久久91精品国产91久久小草 | 成人国产精品视频| 青青草国产成人av片免费| 亚洲欧洲日产国码二区| 精品免费99久久| 欧美日韩成人高清| aaa亚洲精品| 国产精品99久久久| 日本伊人色综合网| 一个色在线综合| 国产精品福利在线播放| 欧美电影免费观看完整版| 欧美日韩高清在线| 在线视频国产一区| 99精品国产一区二区三区不卡| 国产一区二区在线观看视频| 日韩成人精品在线| 亚洲国产日韩一区二区| 亚洲男女毛片无遮挡| 中文字幕一区二区三区蜜月| 中文字幕精品一区二区精品绿巨人 | 国产suv精品一区二区三区| 日韩电影网1区2区| 日韩高清欧美激情| 日本不卡视频一二三区| 亚洲电影在线免费观看| 亚洲综合激情另类小说区| 日韩美女啊v在线免费观看| 中文幕一区二区三区久久蜜桃| 精品国产91洋老外米糕| 国产三级三级三级精品8ⅰ区| 久久久久久亚洲综合| 久久久久久一级片| 国产精品网友自拍| 国产精品久久久久久户外露出| 国产亚洲一区字幕| 中文字幕一区视频| 亚洲激情欧美激情| 亚洲午夜三级在线| 日韩高清欧美激情| 久久国产尿小便嘘嘘尿| 国产精品亚洲专一区二区三区| 国产乱码精品1区2区3区| 国产综合色在线视频区| 国产99久久久国产精品| gogo大胆日本视频一区| 91福利视频在线| 3d动漫精品啪啪1区2区免费 | 高清在线成人网| www.亚洲激情.com| 在线观看国产日韩| 91精品国产综合久久久久久| 精品欧美久久久| 国产色婷婷亚洲99精品小说| 日韩理论片中文av| 午夜在线成人av| 欧美aaaaa成人免费观看视频| 国产伦精品一区二区三区在线观看| 国产高清无密码一区二区三区| 成人h动漫精品一区二区| 欧美综合在线视频| 日韩欧美国产精品| 国产精品久久久久影视| 亚洲第一在线综合网站| 久久99精品久久久久久国产越南 | 激情五月激情综合网| 波多野结衣精品在线| 欧美性生活久久| 久久你懂得1024| 亚洲国产日韩在线一区模特| 国产精品综合一区二区三区| 一本一道久久a久久精品| 日韩精品一区二区三区中文精品| 日本一区二区三区四区| 亚洲高清免费一级二级三级| 大尺度一区二区| 欧美美女bb生活片| 国产精品伦理在线| 日本中文字幕一区二区视频| 成人h精品动漫一区二区三区| 91精品国产手机| 中文字幕一区二区在线观看 | 亚洲一区二区三区四区五区黄 | 成人av集中营| 精品国产免费视频| 亚洲午夜在线电影| 国产激情一区二区三区桃花岛亚洲 | 亚洲最大成人综合| 国产精品亚洲人在线观看| 欧美最猛性xxxxx直播| 中文字幕 久热精品 视频在线| 五月天亚洲精品| 色婷婷国产精品| 中文字幕欧美日本乱码一线二线| 五月天一区二区| 91国产成人在线| 1区2区3区国产精品| 国产原创一区二区| 日韩一区二区在线观看| 亚洲一区二区影院| 97久久久精品综合88久久| 久久美女艺术照精彩视频福利播放| 亚洲动漫第一页| 91成人在线免费观看| 国产精品久久久久久久久图文区 | 中文字幕欧美一| 国产成人亚洲综合a∨婷婷图片| 日韩一区二区免费高清| 亚洲成av人片一区二区梦乃| 色老汉一区二区三区| 中文字幕一区二区三| 国产91精品在线观看| 久久―日本道色综合久久| 麻豆精品久久精品色综合| 欧美军同video69gay| 亚洲国产精品久久久男人的天堂| 91网上在线视频| 亚洲乱码日产精品bd| 色狠狠一区二区| 一区二区三区日韩精品| 色综合久久久久综合99| 亚洲乱码国产乱码精品精的特点| yourporn久久国产精品| 国产精品网友自拍| 91在线视频免费观看| 夜夜嗨av一区二区三区网页| 欧美日韩专区在线| 亚洲电影中文字幕在线观看| 欧美日韩一级黄| 蜜桃av一区二区三区| ww亚洲ww在线观看国产| 国产乱码精品1区2区3区| 国产欧美视频在线观看| 成人福利在线看| 亚洲资源中文字幕| 欧美综合一区二区| 蜜臀av一级做a爰片久久| 精品国一区二区三区| 国产不卡在线播放| 国产精品美女一区二区三区| 色综合久久天天综合网| 亚洲国产一区二区三区| 91精品国产乱| 国产精品18久久久久久久久久久久| 中文字幕欧美日韩一区| 91蜜桃在线观看| 婷婷六月综合网| 久久婷婷国产综合国色天香| www.欧美亚洲| 日韩电影网1区2区| 国产欧美日韩卡一| 欧美午夜宅男影院|