viewpackage.h

来自「本人买的<<VC++项目开发实例>>源代码配套光盘.」· C头文件 代码 · 共 58 行

H
58
字号
// ViewPackage.h: interface for the CViewPackage class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_VIEWPACKAGE_H__6BF5083D_F87B_490A_A5B4_D28F758D27EE__INCLUDED_)
#define AFX_VIEWPACKAGE_H__6BF5083D_F87B_490A_A5B4_D28F758D27EE__INCLUDED_

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

#include "CViewDDL.h"

#include "PackageNode.h"

//##ModelId=3C5B9B9E036E
class CViewPackage : public CPackageNode, public CViewDDL  
{
protected:
	//这个函数是用来修改菜单的, 当它返回的时候, 
	//一个符合上下文环境的弹出式菜单就被创建并修改成功.
	//##ModelId=3C628859009B
	virtual void BuildContextMenu(DBTREE_NODE_CONTEXT& context);

	//##ModelId=3C62885A03B3
	virtual void OnMenuItemClick(UINT nCmd);

public:
	int View_Remove(HWND hWnd, LPARAM lParam);
	int View_Create(HWND hWnd, LPARAM lParam);
	//用建立对象的
	//##ModelId=3CC981FD0070
	virtual void New();

	//##ModelId=3C6288590347
	virtual void BuildTVITEM(HTREEITEM hParentItem);

	//当用户使用鼠标的右键要弹出菜单的时候,这个函数被调用.
	//它会立即创建一个弹出式的菜单 m_ContextMenu
	//然后会调用BuildContextMenu来修改这个菜单
	//##ModelId=3C62885B0206
	virtual BOOL PopupContextMenu(DBTREE_NODE_CONTEXT& context);

	//##ModelId=3C5CCC8400E0
	virtual BOOL OpenRelatedView(LPARAM lParam);

	//##ModelId=3C5B9B9E0379
	CViewPackage();
	//##ModelId=3C5B9B9E037A
	virtual ~CViewPackage();
	//##ModelId=3C5B9B9E0396
	virtual const char *GetTreeNodeCaption();
	//##ModelId=3C5B9B9E03A0
	virtual BOOL ExpandItem(HTREEITEM hItem, UINT state);
};

#endif // !defined(AFX_VIEWPACKAGE_H__6BF5083D_F87B_490A_A5B4_D28F758D27EE__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?