cdbexpview.h
来自「本人买的<<VC++项目开发实例>>源代码配套光盘.」· C头文件 代码 · 共 68 行
H
68 行
// Copyright (C) 1991 - 1999 Rational Software Corporation
#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_CDBEXPVIEW_3C369397005B_INCLUDED
#define _INC_CDBEXPVIEW_3C369397005B_INCLUDED
#include "CDBTreeNode.h"
//##ModelId=3CDCDCD7002D
class CDBExpView
: public CDBTreeNode
{
protected:
//##ModelId=3CDCDCD70042
virtual void OnMenuItemClick(UINT nCmd);
//##ModelId=3CDCDCD7004D
virtual const char* GetTreeNodeCaption();
//这个函数是用来修改菜单的, 当它返回的时候,
//一个符合上下文环境的弹出式菜单就被创建并修改成功.
//##ModelId=3CDCDCD70056
virtual void BuildContextMenu(DBTREE_NODE_CONTEXT& context);
public:
/*在开始设计的时候,给BuildLVITEM采用的不是虚函数,可是到
前来看,这是不可以的,因为,这样的话就不能更改在右视中的
*/
//##ModelId=3CDCDCD70061
virtual void BuildLVITEM(int& nIndex);
//##ModelId=3CDCDCD7006B
int View_RecCount(HWND hWnd, LPARAM lParam);
//##ModelId=3CDCDCD70074
virtual void BuildTVITEM(HTREEITEM hParentItem);
//当用户使用鼠标的右键要弹出菜单的时候,这个函数被调用.
//它会立即创建一个弹出式的菜单 m_ContextMenu
//然后会调用BuildContextMenu来修改这个菜单
//##ModelId=3CDCDCD7007D
virtual BOOL PopupContextMenu(DBTREE_NODE_CONTEXT& context);
//##ModelId=3CDCDCD70087
virtual BOOL OpenRelatedView(LPARAM lParam);
//##ModelId=3CDCDCD70091
CString m_strViewName;
//##ModelId=3CDCDCD7009B
virtual ~CDBExpView();
//##ModelId=3CDCDCD7009D
CDBExpView(const CString &strName);
//##ModelId=3CDCDCD700A6
virtual BOOL ExpandItem(HTREEITEM hItem, UINT state);
private:
//##ModelId=3CDCDCD700B9
int View_GenerateScript(HWND hParentWnd, LPARAM lParam);
//##ModelId=3CDCDCD700BC
int View_Property(HWND hParentWnd, LPARAM lParam);
//##ModelId=3CDCDCD700C5
int View_Definition(HWND hParentWnd, LPARAM lParam);
//##ModelId=3CDCDCD700CF
int View_GetRecordSet(HWND hParentWnd, LPARAM lParam);
};
#endif /* _INC_CDBEXPVIEW_3C369397005B_INCLUDED */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?