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

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

?? cntritem.cpp

?? 很有用的mfc書籍,看后感觸很深,大家都收藏啊
?? CPP
字號(hào):
// $$cntritem_ifile$$.cpp : implementation of the $$CNTRITEM_CLASS$$ class
//

#include "stdafx.h"
#include "$$root$$.h"

$$IF(CRecordView || CDaoRecordView)
#include "$$recset_hfile$$.h"
$$ENDIF
#include "$$doc_hfile$$.h"
#include "$$view_hfile$$.h"
#include "$$cntritem_hfile$$.h"

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

/////////////////////////////////////////////////////////////////////////////
// $$CNTRITEM_CLASS$$ implementation

IMPLEMENT_SERIAL($$CNTRITEM_CLASS$$, $$CNTRITEM_BASE_CLASS$$, 0)

$$IF(CRichEditView)
$$CNTRITEM_CLASS$$::$$CNTRITEM_CLASS$$(REOBJECT* preo, $$DOC_CLASS$$* pContainer)
	: $$CNTRITEM_BASE_CLASS$$(preo, pContainer)
$$ELSE //!CRichEditView
$$CNTRITEM_CLASS$$::$$CNTRITEM_CLASS$$($$DOC_CLASS$$* pContainer)
	: $$CNTRITEM_BASE_CLASS$$(pContainer)
$$ENDIF //CRichEditView
{
$$IF(VERBOSE)
	// TODO: add one-time construction code here
	
$$ENDIF
}

$$CNTRITEM_CLASS$$::~$$CNTRITEM_CLASS$$()
{
$$IF(VERBOSE)
	// TODO: add cleanup code here
	
$$ENDIF
}
$$IF(!CRichEditView)

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

	$$CNTRITEM_BASE_CLASS$$::OnChange(nCode, dwParam);
$$IF(VERBOSE)

	// 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
$$ENDIF
}

BOOL $$CNTRITEM_CLASS$$::OnChangeItemPosition(const CRect& rectPos)
{
	ASSERT_VALID(this);
$$IF(VERBOSE)

	// During in-place activation $$CNTRITEM_CLASS$$::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
	//  $$CNTRITEM_BASE_CLASS$$::SetItemRects to move the item
	//  to the new position.
$$ENDIF

	if (!$$CNTRITEM_BASE_CLASS$$::OnChangeItemPosition(rectPos))
		return FALSE;

$$IF(VERBOSE)
	// TODO: update any cache you may have of the item's rectangle/extent

$$ENDIF
	return TRUE;
}

void $$CNTRITEM_CLASS$$::OnGetItemPosition(CRect& rPosition)
{
	ASSERT_VALID(this);
$$IF(VERBOSE)

	// During in-place activation, $$CNTRITEM_CLASS$$::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 $$CNTRITEM_CLASS$$::GetActiveView.

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

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

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

void $$CNTRITEM_CLASS$$::OnDeactivateUI(BOOL bUndoable)
{
	$$CNTRITEM_BASE_CLASS$$::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 $$CNTRITEM_CLASS$$::Serialize(CArchive& ar)
{
	ASSERT_VALID(this);

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

$$IF(VERBOSE)
	// now store/retrieve data specific to $$CNTRITEM_CLASS$$
$$ENDIF
	if (ar.IsStoring())
	{
$$IF(VERBOSE)
		// TODO: add storing code here
$$ENDIF
	}
	else
	{
$$IF(VERBOSE)
		// TODO: add loading code here
$$ENDIF
	}
}
$$IF(CONTAINER_SERVER)

BOOL $$CNTRITEM_CLASS$$::CanActivate()
{
$$IF(VERBOSE)
	// 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.
$$ENDIF
	$$DOC_CLASS$$* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	ASSERT(pDoc->IsKindOf(RUNTIME_CLASS(COleServerDoc)));
	if (pDoc->IsInPlaceActive())
		return FALSE;

$$IF(VERBOSE)
	// otherwise, rely on default behavior
$$ENDIF
	return COleClientItem::CanActivate();
}
$$ENDIF
$$ENDIF //!CRichEditView

/////////////////////////////////////////////////////////////////////////////
// $$CNTRITEM_CLASS$$ diagnostics

#ifdef _DEBUG
void $$CNTRITEM_CLASS$$::AssertValid() const
{
	$$CNTRITEM_BASE_CLASS$$::AssertValid();
}

void $$CNTRITEM_CLASS$$::Dump(CDumpContext& dc) const
{
	$$CNTRITEM_BASE_CLASS$$::Dump(dc);
}
#endif

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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性感一区二区三区| 久久99久久精品| 日韩精品专区在线影院观看| 国产精品一区一区三区| 国产精品理论片在线观看| 欧美午夜片在线观看| 久久精品国产999大香线蕉| 久久精品亚洲乱码伦伦中文| 一本高清dvd不卡在线观看| 国模无码大尺度一区二区三区| 日韩视频免费观看高清完整版| 成人一区二区三区视频在线观看| 综合激情成人伊人| 在线观看不卡视频| 国内成人免费视频| 一区二区三国产精华液| 2020国产精品久久精品美国| 色婷婷精品大在线视频| 极品少妇xxxx精品少妇| 日韩理论电影院| 久久综合成人精品亚洲另类欧美| 91福利视频久久久久| 国产一区二区三区最好精华液| 成人欧美一区二区三区| 日本一区免费视频| 欧美精品一区二区三区蜜臀| 欧美日韩精品福利| 91老司机福利 在线| 国产一区二区不卡| 亚洲天堂福利av| 欧美一区二区三区视频在线| 9人人澡人人爽人人精品| 捆绑调教美女网站视频一区| 日韩高清在线一区| 亚洲第一激情av| 亚洲成在线观看| 亚洲一区二区三区三| 亚洲女人小视频在线观看| 国产精品初高中害羞小美女文| 精品国免费一区二区三区| 91浏览器在线视频| 色视频一区二区| 成人午夜在线播放| 国产999精品久久| 国产伦精一区二区三区| 经典三级一区二区| 国产一区二区三区黄视频 | 日韩视频在线一区二区| 欧美成人aa大片| 久久久精品日韩欧美| 欧美国产日韩a欧美在线观看| 久久久五月婷婷| 国产精品久久一卡二卡| 亚洲另类色综合网站| 亚洲国产一区视频| 激情六月婷婷久久| av在线这里只有精品| 在线观看免费亚洲| 欧美精品一二三四| 精品国产1区2区3区| 日本一区二区视频在线| 曰韩精品一区二区| 美女被吸乳得到大胸91| 国产精品资源站在线| 成人国产精品视频| 欧美系列亚洲系列| 久久九九全国免费| 亚洲美女视频在线观看| 精品无人码麻豆乱码1区2区| 97精品电影院| 日韩欧美国产精品| 亚洲精品视频在线观看网站| 精品一区二区国语对白| 91豆麻精品91久久久久久| 久久亚洲私人国产精品va媚药| 亚洲狠狠丁香婷婷综合久久久| 国模冰冰炮一区二区| 在线免费观看不卡av| 中文字幕欧美国产| 日本在线不卡一区| 99国产精品久久久久| 久久午夜电影网| 日精品一区二区| 在线观看亚洲a| 亚洲欧美另类小说| 国产精品主播直播| 日韩精品一区二区三区三区免费| 一区二区三区日韩在线观看| 国产美女在线精品| 日韩精品一区二区在线观看| 丝袜美腿亚洲色图| 欧美人伦禁忌dvd放荡欲情| 曰韩精品一区二区| 97se亚洲国产综合自在线不卡 | 欧美在线999| 亚洲免费电影在线| 97超碰欧美中文字幕| 国产精品久久久久久久久动漫| 国产精品69久久久久水密桃| 欧美sm极限捆绑bd| 日本美女视频一区二区| 正在播放亚洲一区| 免费不卡在线视频| 日韩视频在线一区二区| 麻豆免费看一区二区三区| 欧美一级二级三级乱码| 看国产成人h片视频| 精品国产亚洲一区二区三区在线观看| 日韩国产欧美一区二区三区| 欧美精品一级二级三级| 日本午夜一本久久久综合| 日韩欧美另类在线| 狠狠色丁香久久婷婷综合丁香| 久久免费电影网| 91在线云播放| 日韩av网站在线观看| 久久久国产一区二区三区四区小说 | 99久久婷婷国产| 亚洲国产精品久久不卡毛片| 欧美军同video69gay| 国产原创一区二区| 成人欧美一区二区三区视频网页| 色综合久久99| 蜜臀av性久久久久蜜臀av麻豆| 国产欧美日韩在线视频| 菠萝蜜视频在线观看一区| 一区二区中文字幕在线| 色94色欧美sute亚洲线路二| 日韩精品一二区| 国产精品进线69影院| 欧美男男青年gay1069videost| 美国一区二区三区在线播放| 2020国产精品久久精品美国| 成人国产在线观看| 亚洲影院在线观看| 欧美成人官网二区| 91色|porny| 麻豆精品久久精品色综合| 久久综合九色综合97婷婷女人| 成人激情动漫在线观看| 亚洲国产日韩a在线播放性色| 精品国产免费一区二区三区四区 | 亚洲444eee在线观看| 久久久久久久久久电影| 欧美亚洲日本国产| 国产aⅴ综合色| 日本不卡视频在线| 亚洲精品自拍动漫在线| 久久综合九色欧美综合狠狠| 99久久国产免费看| 韩国成人精品a∨在线观看| 亚洲激情综合网| 中文一区二区在线观看| 欧美日韩你懂得| 91一区二区三区在线观看| 极品少妇一区二区| 香蕉影视欧美成人| 国产精品乱人伦中文| 久久网站热最新地址| 欧美丰满少妇xxxxx高潮对白| 成人99免费视频| 国产一区二区调教| 久久精品国产在热久久| 亚洲一二三区不卡| 亚洲色图第一区| 国产精品美女久久福利网站| 国产日韩欧美高清| 精品电影一区二区| 精品精品欲导航| 欧美精品一区二区三区在线| 欧美久久久久久久久久 | 国产三区在线成人av| 日韩免费看的电影| 欧美一二三四区在线| 日韩一级成人av| 精品国产麻豆免费人成网站| 欧美成人高清电影在线| 日韩午夜小视频| 精品精品国产高清一毛片一天堂| 日韩欧美中文字幕一区| 欧美mv日韩mv国产网站app| 日韩免费一区二区| 欧美日韩精品专区| 欧美一区二区视频观看视频| 日韩免费视频一区二区| 久久久影视传媒| 中文字幕av一区二区三区免费看| 国产精品美女久久久久aⅴ国产馆| 中文字幕在线播放不卡一区| 午夜精品久久久久久久 | 99精品视频在线观看| 播五月开心婷婷综合| 欧美美女视频在线观看| 久久蜜臀中文字幕| 亚洲欧美国产高清| 亚洲va韩国va欧美va精品| 精品一区二区三区影院在线午夜| 成人激情动漫在线观看| 欧美日韩一二区| 久久久久国产精品免费免费搜索|