CodeForge QQ客服 CodeForge 400电话 客服电话 4006316121

UnRedoStack.h ( 文件浏览 )

  • 发布于2010-11-24
  • 浏览次数:30
  • 下载次数:1
  • 下载需 1 积分
  • 侵权举报
			// UnRedoStack.h: interface for the CUnRedoStack class.
//	重做/撤消堆栈,鲍捷,1999年3月17日
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_UNREDOSTACK_H__149B1A21_DC4C_11D2_A8BD_44B1F7C00000__INCLUDED_)
#define AFX_UNREDOSTACK_H__149B1A21_DC4C_11D2_A8BD_44B1F7C00000__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <afxtempl.h>       //模板类


/*使用范例
假设已有
CUnRedoStack CYourView::m_stkUnRedo;

void CYourView::BeginProcessing()
{

	//......

	HGLOBAL hData = ..... ;//在此准备Undo数据
	m_stkUnRedo.PushUndo(hData);

	//......


}

void CYourView::OnEditUndo() 
{

	HGLOBAL hNew = NULL;
	HGLOBAL hData = ..... ;//在此准备Undo数据

	if (m_stkUnRedo.HasUndo())
	{

		BeginWaitCursor();
		hNew = m_stkUnRedo.Undo(hData);
		
		if (hNew != NULL)
		{

			//在此处利用该Undo句柄
		
}
		EndWaitCursor();
	
}

}

void CImageView::OnEditRedo() 
{

	HGLOBAL hNew = NULL;
	HGLOBAL hData = ..... ;//在此准备Undo数据

	if (m_stkUnRedo.HasRedo())
	{

		BeginWaitCursor();
		hNew = m_stkUnRedo.Redo(hData);

		if (hNew != NULL)
		{

			//在此处利用该Redo句柄
		
}
		EndWaitCursor();
	
}

}

*/

class CUnRedoStack : public CObject  
{

public:
	H
...
...
(完整源码请下载查看)
			
...
展开> <收缩

下载源码到电脑,阅读使用更方便

1 积分

快速下载
还剩0行未阅读,继续阅读
云测速

源码文件列表

温馨提示: 点击源码文件名可预览文件内容哦 ^_^
名称 大小 修改日期
011.00 B
ChildFrm.cpp2.00 kB04-03-99|22:14
ChildFrm.h1.47 kB04-03-99|22:14
COLOR.CPP3.28 kB06-07-98|18:45
Dibapi.cpp27.34 kB03-13-99|14:08
Dibapi.h2.39 kB03-17-99|19:59
File.cpp7.70 kB12-31-98|10:59
Graydoc.cpp1.45 kB04-04-99|09:14
Graydoc.h680.00 B04-04-99|09:26
GrayDocS.cpp565.00 B04-04-99|09:27
GrayDocS.h582.00 B04-04-99|09:28
Hough.cpp10.02 kB04-08-99|19:01
Hough.h708.00 B04-08-99|10:39
ImageApp.cpp4.95 kB04-06-99|11:52
ImageApp.h926.00 B04-06-99|11:51
ImageAReadMe.txt8.22 kB04-05-99|14:50
ImageDoc.cpp7.93 kB04-05-99|11:26
ImageDoc.h2.31 kB04-03-99|22:28
ImageRegion.cpp1.44 kB04-03-99|22:28
ImageRegion.h877.00 B04-03-99|22:28
ImageS.clw6.82 kB04-12-99|19:26
ImageS.cpp8.05 kB04-05-99|17:22
ImageS.dsp12.17 kB11-25-02|00:16
ImageS.dsw537.00 B04-08-99|13:44
ImageS.h1.33 kB04-05-99|17:22
ImageS.idl402.00 B04-05-99|17:22
ImageS.rc21.37 kB04-08-99|10:27
ImageS.reg1.52 kB04-03-99|22:13
ImageS.rgs175.00 B04-05-99|17:22
ImageView.cpp28.45 kB04-04-99|20:48
ImageView.h6.77 kB04-03-99|22:28
ImgDocS.cpp2.30 kB04-04-99|08:28
ImgDocS.h1.64 kB04-04-99|08:29
ImgVwS.cpp10.22 kB04-08-99|13:36
ImgVwS.h2.29 kB04-08-99|10:09
IpFrame.cpp3.80 kB04-03-99|22:14
IpFrame.h1.65 kB04-03-99|22:14
MainFrm.cpp2.70 kB04-03-99|22:13
MainFrm.h1.51 kB04-03-99|22:13
MakeHelp.bat1.35 kB04-03-99|22:13
Plugins.cpp2.36 kB04-04-99|10:13
Plugins.h863.00 B04-03-99|10:06
ProgDlg.cpp7.36 kB04-03-99|22:28
ProgDlg.h2.78 kB04-03-99|22:28
Rangeann.cpp4.48 kB04-03-99|22:28
Rangeann.h1.97 kB04-03-99|22:28
ReadMe.txt4.11 kB04-05-99|16:21
011.00 B
resource.h2.07 kB04-08-99|10:27
idr_main.ico1.05 kB04-05-99|16:51
ImageS.ico1.05 kB04-05-99|16:51
ImageS.rc2398.00 B04-03-99|22:13
ImgDocS.ico1.05 kB04-03-99|22:13
IToolbar.bmp718.00 B04-06-99|21:26
Toolbar.bmp2.58 kB04-07-99|20:07
SrvrItem.cpp3.04 kB04-03-99|22:13
SrvrItem.h1.30 kB04-03-99|22:13
StdAfx.cpp294.00 B04-05-99|17:22
StdAfx.h1.51 kB04-05-99|17:22
UnRedoStack.cpp2.63 kB04-04-99|20:46
UnRedoStack.h1.88 kB03-18-99|10:32
VCTW32MS.LIB9.40 kB12-11-97|15:46
VGrayPic.cpp854.00 B04-04-99|19:10