📄 regioncommview.h
字号:
// RegionCommView.h : interface of the CRegionCommView class
//
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INCLUDES()
//#include "msflexgrid.h"
//}}AFX_INCLUDES
#if !defined(AFX_REGIONCOMMVIEW_H__91A3486D_1946_11D5_932F_5254AB322796__INCLUDED_)
#define AFX_REGIONCOMMVIEW_H__91A3486D_1946_11D5_932F_5254AB322796__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// List view item subitem define
#define LVISD_PORTNO 1
#define LVISD_DEVNO 1
#define LVISD_DEVSTATUS 2
#define LVISD_ADDITIONAL 3
#define LVISD_TIMEOUT 3
#define LVISD_DESCRIPTION 4
// Windows focus in which windows
#define FW_UNKNOWN 0
#define FW_TREE 1
#define FW_LIST 2
// Enable or disable toolbar button
#define EN_TB_OPEN 0
#define EN_TB_CLOSE 1
#define EN_TB_DELETE 2
#define EN_TB_ADD 3
class CRegionCommDoc;
class CRegionCommView : public CFormView
{
protected: // create from serialization only
CRegionCommView();
DECLARE_DYNCREATE(CRegionCommView)
public:
//{{AFX_DATA(CRegionCommView)
enum { IDD = IDD_REGIONCOMM_FORM };
CStatic m_TreeHead_C;
CStatic m_ListHeader_C;
CTreeCtrl m_Tree_C;
CListCtrl m_List_C;
CString m_sClient;
CString m_sServer;
//}}AFX_DATA
// Attributes
public:
CRegionCommDoc* GetDocument() ;
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CRegionCommView)
public:
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
virtual void OnInitialUpdate(); // called first time after construct
//}}AFX_VIRTUAL
// Implementation
public:
//对控件操作,TreeCtrl,ListCtrl
void UpdateList(DWORD dwParam);//修改list的单个项目
void UpdateTree(DWORD dwDevType, BOOL bAdded=FALSE);//修改树
void SetListCtrlFormat(DWORD devType);//显示List
void InitIconList();//初始化图标
void ResetTreeCtrlFormat();//显示Tree
void ResetSystem();//重启系统
void GetDevName(TCHAR * szBuf, int nBufLen, BYTE chDevType);//获取设备名称
CString GetStateString(int nState);//获取连接状态名称
virtual ~CRegionCommView();
#ifdef _DEBUG
#endif
CImageList m_LargeIcon; //大图标
CImageList m_SmallIcon; //小图标
int m_nFocusWnd; //鼠标的位置
HTREEITEM m_hTreeItem; // 鼠标右键按下时所选择的项目
BOOL m_bRButtonClick; //是否是鼠标右键按下
TV_ITEM m_itemOld; // 保存旧的选择项目
long m_bottom;
long m_right;
UINT m_Timer; //定时器号
UINT m_TimerSock;//定时连接
UINT m_TimerConnectCenter;
protected:
// Generated message map functions
protected:
//{{AFX_MSG(CRegionCommView)
afx_msg void OnEditAdd();
afx_msg void OnSelchangingTree1(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnEditDelete();
afx_msg void OnKillfocusList1(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnSetfocusList1(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnKillfocusTree1(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnSetfocusTree1(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnCheckLicon();
afx_msg void OnCheckList();
afx_msg void OnCheckReport();
afx_msg void OnSystemRegionno();
afx_msg void OnClose();
afx_msg void OnProperty();
afx_msg void OnSize(UINT nType, int cx, int cy);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG // debug version in RegionCommView.cpp
inline CRegionCommDoc* CRegionCommView::GetDocument()
{ return (CRegionCommDoc*)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_REGIONCOMMVIEW_H__91A3486D_1946_11D5_932F_5254AB322796__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -