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

📄 mytool.cpp

📁 齿轮检测软件
💻 CPP
字号:
// myTool.cpp : implementation file
//

#include "stdafx.h"
#include "dlq.h"
#include "myTool.h"
#include "gearpar.h"
#include "MainFrm.h"
#include "dlqDoc.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CmyTool

CString CmyTool::see=_T("");
CmyTool::CmyTool()
{
	m_sSelection=_T("");
}

CmyTool::~CmyTool()
{
}


BEGIN_MESSAGE_MAP(CmyTool, CToolBar)
	//{{AFX_MSG_MAP(CmyTool)
		// NOTE - the ClassWizard will add and remove mapping macros here.
	//}}AFX_MSG_MAP
	ON_CBN_CLOSEUP(ID_SELECT_PAR,OnCloseupCombo)
	ON_CBN_DROPDOWN(ID_SELECT_PAR,OnDropdownCombo)

END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CmyTool message handlers

BOOL CmyTool::LoadToolBarEx(UINT id)
{
	BOOL bRet;
	bRet=CToolBar::LoadToolBar(id);
	int pos=CommandToIndex(ID_SELECT_PAR);
	SetButtonInfo(pos,ID_SELECT_PAR,TBBS_SEPARATOR,120);
	CRect rect;
	GetItemRect(pos,&rect);
	rect.bottom+=500;
	m_ctrlCombo.Create(WS_CHILD|WS_VISIBLE|CBS_DROPDOWNLIST,rect,this,ID_SELECT_PAR);
	return bRet;
	
}
void  CmyTool::OnDropdownCombo()
{
	CMainFrame* frm;
	CDlqDoc* doc;
	frm=(CMainFrame*)::AfxGetApp()->GetMainWnd();
	doc=(CDlqDoc*)frm->GetActiveDocument();
	long count;
	CString s;
	count=doc->m_par.GetSize();
	m_ctrlCombo.ResetContent( ); 
	while(count-->0)m_ctrlCombo.AddString(doc->m_par[count]->m_name);
/*
	see=dlg.m_select;
	m_name2=see;
	count=m_par.GetSize();
	while(count-->0){
	
	//	par=m_par.GetAt(count);
		if(m_par[count]->m_name==see)
					{
	m_aa=m_par[count]->m_a;
	m_bb=m_par[count]->m_b;
	m_zz=m_par[count]->m_z;
	m_momo=m_par[count]->m_mo;
	m_fxfx=m_par[count]->m_fx;break;}}







	char OneLine[100];
	CStdioFile file;
	m_ctrlCombo.ResetContent();
	if(file.Open("gearpar.par",CFile::modeRead|CFile::typeText))
	{
	Cgearpar* par=new Cgearpar;
		while(file.ReadString(OneLine,100))
		{
			sscanf(OneLine,"%3d %1d %3d %f %f %s",&par->m_z,&par->m_fx,&par->m_mo,&par->m_a,&par->m_b,par->m_name);
			m_ctrlCombo.AddString(par->m_name);
		}
			file.Close();
	}*/
	m_ctrlCombo.SelectString(-1,m_sSelection);
}
void  CmyTool::OnCloseupCombo()
{
	CMainFrame* frm;
	CDlqDoc* doc;
	frm=(CMainFrame*)::AfxGetApp()->GetMainWnd();
	doc=(CDlqDoc*)frm->GetActiveDocument();
	long count;
	//CString s;
//	count=doc->m_par.GetSize();
//	while(count-->0)m_ctrlCombo.AddString(doc->m_par[count]->m_name);

	int i;
	if((i=m_ctrlCombo.GetCurSel())!=CB_ERR)
	{
		m_ctrlCombo.GetLBText(i,m_sSelection);
		change(m_sSelection);
		doc->see=m_sSelection;
	doc->m_name2=doc->see;
	count=doc->m_par.GetSize();
	while(count-->0){
			if(doc->m_par[count]->m_name==doc->see)
					{
	doc->m_aa=doc->m_par[count]->m_a;
	doc->m_bb=doc->m_par[count]->m_b;
	doc->m_zz=doc->m_par[count]->m_z;
	doc->m_momo=doc->m_par[count]->m_mo;
	doc->m_fxfx=doc->m_par[count]->m_fx;break;
					}
					}
	doc->UpdateAllViews(NULL); 
	
	}
	else
	{
		m_ctrlCombo.AddString(m_sSelection);
		m_ctrlCombo.SelectString(-1,m_sSelection);
	}

}



void CmyTool::change(CString x)
{
	CmyTool::see=x;

}

⌨️ 快捷键说明

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