📄 tabtools.cpp
字号:
// TabTools.cpp : implementation file
//
#include "stdafx.h"
#include "Simulate.h"
#include "TabTools.h"
#include "TabtoolOpenGL.h"
#include "TabtoolSimulate.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CTabTools
CTabTools::CTabTools()
{
m_pTabtoolOpenGL = NULL;
m_pTabtoolSimulate = NULL;
}
CTabTools::~CTabTools()
{
if(m_pTabtoolOpenGL != NULL)
delete m_pTabtoolOpenGL;
if(m_pTabtoolSimulate != NULL)
delete m_pTabtoolSimulate;
}
BEGIN_MESSAGE_MAP(CTabTools, CTabCtrl)
//{{AFX_MSG_MAP(CTabTools)
ON_WM_CREATE()
ON_NOTIFY_REFLECT(TCN_SELCHANGE, OnSelchange)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CTabTools message handlers
int CTabTools::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CTabCtrl::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
m_pTabtoolOpenGL = new CTabtoolOpenGL;
m_pTabtoolSimulate = new CTabtoolSimulate;
m_pTabtoolOpenGL->Create(this);
m_pTabtoolSimulate->Create(this);
return 0;
}
void CTabTools::OnSelchange(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
//Get the currently active tab
int nCurTab = GetCurSel();
//Perform some action in response to the tab becoming active
switch(nCurTab)
{
case 0:
//OpenGL
m_pTabtoolOpenGL->ShowWindow(SW_SHOWNORMAL);
m_pTabtoolSimulate->ShowWindow(SW_HIDE);
break;
case 1:
//Simulation
m_pTabtoolSimulate->ShowWindow(SW_SHOWNORMAL);
m_pTabtoolOpenGL->ShowWindow(SW_HIDE);
break;
}
*pResult = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -