?? mytree.cpp
字號:
// MyTree.cpp : implementation file
//
#include "stdafx.h"
#include "CVenus.h"
#include "MyTree.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMyTree
static CString csProjectTree[] =
{
_T("工程"),
_T("(1)工藝初選"),
_T("(2)自噴井氣水節(jié)點(diǎn)分析"),
_T("(3)氣舉排水采氣節(jié)點(diǎn)分析"),
_T("(4)氣舉排水采氣優(yōu)化設(shè)計(jì)"),
_T("(5)抽油機(jī)排水采氣優(yōu)化設(shè)計(jì)"),
_T("(6)電潛泵排水采氣節(jié)點(diǎn)分析"),
_T("(7)電潛泵排水采氣優(yōu)化設(shè)計(jì)"),
_T("(8)射流泵排水采氣節(jié)點(diǎn)分析"),
_T("(9)射流泵排水采氣優(yōu)化設(shè)計(jì)"),
_T("(10)氣井連續(xù)排液臨界流量"),
_T("(11)多相流垂管流壓力梯度"),
_T("(12)生產(chǎn)氣井壓力梯度"),
_T("(13)注氣井壓力梯度"),
};
CMyTree::CMyTree()
{
}
CMyTree::~CMyTree()
{
}
BEGIN_MESSAGE_MAP(CMyTree, CTreeCtrl)
//{{AFX_MSG_MAP(CMyTree)
ON_NOTIFY_REFLECT(NM_DBLCLK, OnDblclk)
ON_NOTIFY_REFLECT(NM_RETURN, OnReturn)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMyTree message handlers
void CMyTree::OnDblclk(NMHDR* pNMHDR, LRESULT* pResult)
{
HTREEITEM hTreeItem1 = GetSelectedItem();
CString str = GetItemText(hTreeItem1);
if( ((CCVenusApp*)AfxGetApp())->m_pGraphDlg == NULL ) return;
for(int i = 1; i <= 13; i++)
{
if(str.Compare(csProjectTree[i]) == 0)
{
((CCVenusApp*)AfxGetApp())->OnProject(IDM_PROJECT_1 + i - 1);
break;
}
}
*pResult = 0;
}
void CMyTree::OnReturn(NMHDR* pNMHDR, LRESULT* pResult)
{
HTREEITEM hTreeItem1 = GetSelectedItem();
CString str = GetItemText(hTreeItem1);
if( ((CCVenusApp*)AfxGetApp())->m_pGraphDlg == NULL ) return;
for(int i = 1; i <= 13; i++)
{
if(str.Compare(csProjectTree[i]) == 0)
{
((CCVenusApp*)AfxGetApp())->OnProject(IDM_PROJECT_1 + i - 1);
break;
}
}
*pResult = 0;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -