⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spdtab.cpp

📁 这是本人两年前兼职为某个公司做的石油钻进设计软件
💻 CPP
字号:
// SpdTab.cpp: implementation of the CSpdTab class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "CVenus.h"
#include "SpdTab.h"
#include	"MainFrm.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

BEGIN_MESSAGE_MAP(CSpdTab, CBCGTabWnd)
	ON_NOTIFY(NM_DBLCLK, 2 , OnDblclkTree2)
	ON_NOTIFY(NM_DBLCLK, 3 , OnDblclkTree3)
	ON_NOTIFY(NM_DBLCLK, 4 , OnDblclkTree4)
END_MESSAGE_MAP()
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

#include "SpdWorkSpaceBar.h"

CSpdTab::CSpdTab()
{

}

CSpdTab::~CSpdTab()
{

}

void CSpdTab::OnDblclkTree2(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	CSpdWorkSpaceBar*	wParent;
	wParent = (CSpdWorkSpaceBar*)GetParent();
	HTREEITEM hTreeItem1 = wParent->m_wndTree1.GetSelectedItem();
	CString str = wParent->m_wndTree1.GetItemText(hTreeItem1);

	int	i;
	for(i = 1; i < 18; i++)
		if(str.Compare(wParent->csOperatorTree[i]) == 0)
			break;
		
	switch(i)
	{
	case 1:
		((CMainFrame*)AfxGetMainWnd())->OnInitFileNew();
		break;
	case 2:
		((CMainFrame*)AfxGetMainWnd())->OnInitFileOpen();
		break;
	case 3:
		((CMainFrame*)AfxGetMainWnd())->OnSpdSaveUser();
		break;
	case 4:
		((CMainFrame*)AfxGetMainWnd())->OnSpdSaveAsUser();
		break;
	case 5:
		((CMainFrame*)AfxGetMainWnd())->OnSpdCloseproject();
		break;
	case 7:
		((CMainFrame*)AfxGetMainWnd())->OnDataEditprojectinfo();
		break;
	case 8:
		((CMainFrame*)AfxGetMainWnd())->OnDataInput();
		break;
	case 9:
		((CMainFrame*)AfxGetMainWnd())->OnDataSdt();
		break;
	case 11:
		((CMainFrame*)AfxGetMainWnd())->OnSdSpr();
		break;
	case 12:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemShotparaselect();
		break;
	case 13:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemShotforecast();
		break;
	case 15:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemSanddesign();
		break;
	case 16:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitem33799();
		break;
	case 17:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitem33798();
		break;
	}
	*pResult = 0;
}


void CSpdTab::OnDblclkTree3(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	// TODO: Add your control notification handler code here
	CSpdWorkSpaceBar*	wParent;
	wParent = (CSpdWorkSpaceBar*)GetParent();
	HTREEITEM hTreeItem1 = wParent->m_wndTree2.GetSelectedItem();
	CString str = wParent->m_wndTree2.GetItemText(hTreeItem1);

	int	i;
	for(i = 1; i < 14; i++)
		if(str.Compare(wParent->csGraphTree[i]) == 0)
			break;
		
	switch(i)
	{
	case 1:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemWord();
		break;
	case 3:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemOilPaintKskm();
		break;
	case 4:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemOilPaintKsxw();
		break;
	case 5:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemOilPaintKzrxw();
		break;
	case 6:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemOilPaintKskj();
		break;
	case 7:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemOilPaintKsyh();
		break;
	case 8:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemOilPaintKsyc();
		break;
	case 9:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemOilPaintKswh();
		break;
	case 10:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemOilPaintWhfks();
		break;
	case 11:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemOilPaintKswc();
		break;
	case 12:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemOilPaintKskzr();
		break;
	case 13:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemScale();
		break;
	}

	*pResult = 0;
}

void CSpdTab::OnDblclkTree4(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	CSpdWorkSpaceBar*	wParent;
	wParent = (CSpdWorkSpaceBar*)GetParent();
	HTREEITEM hTreeItem1 = wParent->m_wndTree3.GetSelectedItem();
	CString str = wParent->m_wndTree3.GetItemText(hTreeItem1);

	int	i;
	for(i = 1; i < 12; i++)
		if(str.Compare(wParent->csGraphTree_3[i]) == 0)
			break;
		
	switch(i)
	{
	case 1:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemWord();
		break;
	case 3:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemGasPaintKskm();
		break;
	case 4:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemGasPaintKsxw();
		break;
	case 5:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemGasPaintKskj();
		break;
	case 6:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemGasPaintKsdp();
		break;
	case 7:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemGasPaintKsyc();
		break;
	case 8:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemGasPaintKspk();
		break;
	case 9:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemGasPaintKswc();
		break;
	case 10:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemGasPaintKskzr();
		break;
	case 11:
		((CMainFrame*)AfxGetMainWnd())->OnMenuitemScale();
		break;
	}

	*pResult = 0;
}

⌨️ 快捷键说明

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