资源简介
此安装包是关于的组态软件设计与开发(源代码),希望可以帮助你
代码片段和文件信息
// CntrItem.cpp : implementation of the CDrawItem class
//
#include “stdafx.h“
#include “DrawCli.h“
#include “DrawCliDoc.h“
#include “DrawCliView.h“
#include “CntrItem.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDrawItem implementation
IMPLEMENT_SERIAL(CDrawItem COleClientItem 0)
CDrawItem::CDrawItem(CDrawCliDoc* pContainer)
: COleClientItem(pContainer)
{
// TODO: add one-time construction code here
}
CDrawItem::~CDrawItem()
{
// TODO: add cleanup code here
}
void CDrawItem::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 CDrawItem::onchangeItemPosition(const CRect& rectPos)
{
ASSERT_VALID(this);
// During in-place activation CDrawItem::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 CDrawItem::OnGetItemPosition(CRect& rPosition)
{
ASSERT_VALID(this);
// During in-place activation CDrawItem::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 CDrawItem::GetActiveView.
// TODO: return correct rectangle (in pixels) in rPosition
rPosition.SetRect(10 10 210 210);
}
void CDrawItem::onactivate()
{
// Allow only one inplace activate item per frame
CDrawCliView* pView = GetActiveView();
ASSERT_VALID(pView);
COleClientItem* pItem = GetDocument()->GetInPlaceActiveItem(pView);
if (pItem != NULL && pItem != this)
pItem->Close();
COleClientItem::onactivate();
}
void CDrawItem::ondeactivateUI(BOOL bUndoable)
{
COleClientItem::ondeactivateUI(bUndoable);
// Hide the object if it is not an outside-in object
DWORD dwMisc = 0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-02-19 14:16 组态软件设计与开发(源代码)\
目录 0 2013-02-19 14:16 组态软件设计与开发(源代码)\Cha02\
目录 0 2013-02-19 14:16 组态软件设计与开发(源代码)\Cha02\DrawCli\
文件 3997 2002-03-26 08:41 组态软件设计与开发(源代码)\Cha02\DrawCli\CntrItem.cpp
文件 3425 2009-11-06 16:37 组态软件设计与开发(源代码)\Cha02\DrawCli\CntrItem.dsp
文件 524 2009-11-06 16:38 组态软件设计与开发(源代码)\Cha02\DrawCli\CntrItem.dsw
文件 1792 2002-03-26 08:41 组态软件设计与开发(源代码)\Cha02\DrawCli\CntrItem.h
文件 33792 2009-11-06 16:38 组态软件设计与开发(源代码)\Cha02\DrawCli\CntrItem.ncb
文件 48640 2009-11-06 16:38 组态软件设计与开发(源代码)\Cha02\DrawCli\CntrItem.opt
文件 1090 2009-11-06 16:38 组态软件设计与开发(源代码)\Cha02\DrawCli\CntrItem.plg
目录 0 2013-02-19 14:16 组态软件设计与开发(源代码)\Cha02\DrawCli\Debug\
文件 34149 2009-11-06 16:37 组态软件设计与开发(源代码)\Cha02\DrawCli\Debug\CntrItem.obj
文件 6117392 2009-11-06 16:37 组态软件设计与开发(源代码)\Cha02\DrawCli\Debug\CntrItem.pch
文件 25600 2009-11-06 16:38 组态软件设计与开发(源代码)\Cha02\DrawCli\Debug\CntrItem.pdb
文件 238592 2009-11-06 16:38 组态软件设计与开发(源代码)\Cha02\DrawCli\Debug\vc60.idb
文件 77824 2009-11-06 16:37 组态软件设计与开发(源代码)\Cha02\DrawCli\Debug\vc60.pdb
文件 115716 2009-11-06 16:36 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCli.aps
文件 3756 2002-03-26 09:13 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCli.clw
文件 5191 2002-03-26 09:08 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCli.cpp
文件 5218 2002-03-26 09:13 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCli.dsp
文件 537 2002-03-26 08:41 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCli.dsw
文件 1414 2002-03-26 09:08 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCli.h
文件 66560 2002-04-01 17:52 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCli.ncb
文件 48640 2002-04-01 17:52 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCli.opt
文件 2066 2002-04-01 17:47 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCli.plg
文件 16257 2002-03-26 09:08 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCli.rc
文件 687 2002-03-26 08:41 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCli.reg
文件 2595 2002-03-26 08:41 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCliDoc.cpp
文件 1489 2002-03-26 08:41 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCliDoc.h
文件 7040 2002-03-26 08:41 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCliView.cpp
文件 2699 2002-03-26 08:41 组态软件设计与开发(源代码)\Cha02\DrawCli\DrawCliView.h
............此处省略406个文件信息
- 上一篇:dubbo官方权威指南,非扫描版
- 下一篇:题目基于智能可穿戴设备的运动检测
相关资源
- FPGA黑金开发板教程和源代码
- opengl天空盒的效果源代码
- prosac源代码
- 《计算机图形学课程设计》源代码
- 分形几何-分形树源代码
- unity网络五子棋源代码
- 伪随机码 FPGA源代码及仿真分析
- ceph10.2.3源代码rpm包
- 在线投票系统229581
- 片上系统设计思想与源代码分析.pdf
- qca wifi-10.2源代码用户手册
- andriodapp闹钟源代码
- Sysinternal 工具源代码
- ATSHA204加密片源码SWI
- cocos2dx 3.3 跑酷游戏源代码和资源
- win ce 5.0下推箱子游戏源代码
- 生产管理系统源代码
- ucos-ii全部源代码
- ns2车联网协议添加
- pthread源代码
- 会议管理系统以及源代码
- JpegToYUV源代码
- 3D OPENGL 飞行游戏源代码
- HMC833驱动源代码
- Qt实验报告和源代码
- 分布式仿真协议,HLA经典案例源代码
- ADI ad9361 vivado 下源代码
- 发送TCP数据包源代码+设计报告
- IT设备管理源代码
- MapGIS二次开发源代码
评论
共有 条评论