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

📄 manualioo.cpp

📁 机械手IPC控制器伺服运动程序
💻 CPP
📖 第 1 页 / 共 2 页
字号:
// manualioo.cpp : implementation file
//

#include "stdafx.h"
#include "alfa.h"
#include "manualioo.h"
#include "main.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#define TimerID 19
/////////////////////////////////////////////////////////////////////////////
// Cmanualioo dialog


Cmanualioo::Cmanualioo(CWnd* pParent /*=NULL*/)
	: CDialog(Cmanualioo::IDD, pParent)
{
	//{{AFX_DATA_INIT(Cmanualioo)
	//}}AFX_DATA_INIT
}


void Cmanualioo::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(Cmanualioo)
	DDX_Control(pDX, IDC_Y64, m_y64);
	DDX_Control(pDX, IDC_Y63, m_y63);
	DDX_Control(pDX, IDC_Y62, m_y62);
	DDX_Control(pDX, IDC_Y61, m_y61);
	DDX_Control(pDX, IDC_Y60, m_y60);
	DDX_Control(pDX, IDC_Y59, m_y59);
	DDX_Control(pDX, IDC_Y58, m_y58);
	DDX_Control(pDX, IDC_Y57, m_y57);
	DDX_Control(pDX, IDC_Y56, m_y56);
	DDX_Control(pDX, IDC_Y55, m_y55);
	DDX_Control(pDX, IDC_Y54, m_y54);
	DDX_Control(pDX, IDC_Y53, m_y53);
	DDX_Control(pDX, IDC_Y52, m_y52);
	DDX_Control(pDX, IDC_Y51, m_y51);
	DDX_Control(pDX, IDC_Y50, m_y50);
	DDX_Control(pDX, IDC_Y49, m_y49);
	DDX_Control(pDX, IDC_Y48, m_y48);
	DDX_Control(pDX, IDC_Y47, m_y47);
	DDX_Control(pDX, IDC_Y46, m_y46);
	DDX_Control(pDX, IDC_Y45, m_y45);
	DDX_Control(pDX, IDC_Y44, m_y44);
	DDX_Control(pDX, IDC_Y43, m_y43);
	DDX_Control(pDX, IDC_Y42, m_y42);
	DDX_Control(pDX, IDC_Y41, m_y41);
	DDX_Control(pDX, IDC_Y40, m_y40);
	DDX_Control(pDX, IDC_Y39, m_y39);
	DDX_Control(pDX, IDC_Y38, m_y38);
	DDX_Control(pDX, IDC_Y37, m_y37);
	DDX_Control(pDX, IDC_Y36, m_y36);
	DDX_Control(pDX, IDC_Y35, m_y35);
	DDX_Control(pDX, IDC_Y34, m_y34);
	DDX_Control(pDX, IDC_Y33, m_y33);
	DDX_Control(pDX, IDC_Y32, m_y32);
	DDX_Control(pDX, IDC_Y31, m_y31);
	DDX_Control(pDX, IDC_Y30, m_y30);
	DDX_Control(pDX, IDC_Y29, m_y29);
	DDX_Control(pDX, IDC_Y28, m_y28);
	DDX_Control(pDX, IDC_Y27, m_y27);
	DDX_Control(pDX, IDC_Y26, m_y26);
	DDX_Control(pDX, IDC_Y25, m_y25);
	DDX_Control(pDX, IDC_Y24, m_y24);
	DDX_Control(pDX, IDC_Y23, m_y23);
	DDX_Control(pDX, IDC_Y22, m_y22);
	DDX_Control(pDX, IDC_Y21, m_y21);
	DDX_Control(pDX, IDC_Y20, m_y20);
	DDX_Control(pDX, IDC_Y19, m_y19);
	DDX_Control(pDX, IDC_Y18, m_y18);
	DDX_Control(pDX, IDC_Y17, m_y17);
	DDX_Control(pDX, IDC_Y16, m_y16);
	DDX_Control(pDX, IDC_Y15, m_y15);
	DDX_Control(pDX, IDC_Y14, m_y14);
	DDX_Control(pDX, IDC_Y13, m_y13);
	DDX_Control(pDX, IDC_Y12, m_y12);
	DDX_Control(pDX, IDC_Y11, m_y11);
	DDX_Control(pDX, IDC_Y10, m_y10);
	DDX_Control(pDX, IDC_Y09, m_y09);
	DDX_Control(pDX, IDC_Y08, m_y08);
	DDX_Control(pDX, IDC_Y07, m_y07);
	DDX_Control(pDX, IDC_Y06, m_y06);
	DDX_Control(pDX, IDC_Y05, m_y05);
	DDX_Control(pDX, IDC_Y04, m_y04);
	DDX_Control(pDX, IDC_Y03, m_y03);
	DDX_Control(pDX, IDC_Y02, m_y02);
	DDX_Control(pDX, IDC_Y01, m_y01);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(Cmanualioo, CDialog)
	//{{AFX_MSG_MAP(Cmanualioo)
	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
	ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
	ON_WM_TIMER()
	ON_WM_SHOWWINDOW()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// Cmanualioo message handlers

void Cmanualioo::OnButton1() 
{
	// TODO: Add your control notification handler code here
	CMain * main=(CMain *)GetParent();
	ShowWindow(FALSE);
	main->dlgmanul->ShowWindow(TRUE);
	KillTimer(TimerID);
}

void Cmanualioo::OnButton2() 
{
	// TODO: Add your control notification handler code here
	CMain * main=(CMain *)GetParent();
	ShowWindow(FALSE);
//	main->dlgmanul->ShowWindow(FALSE);	
	main->dlgmanuio->ShowWindow(TRUE);	
	KillTimer(TimerID);
}

void Cmanualioo::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	WORD	wOUTPUT;
	wOUTPUT=OUTPUT0;
	CClientDC dc(this);

	if((wOUTPUT & 0x0001)>0)
		::ShowTransparentBitmap(&dc,IDB_BITMAP7,led[0].x,led[0].y);
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[0].x,led[0].y);
	if((wOUTPUT & 0x0002)>0)
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[1].x,led[1].y);
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[1].x,led[1].y);	
	if((wOUTPUT & 0x0004)>0)
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[2].x,led[2].y);
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[2].x,led[2].y);
	if((wOUTPUT & 0x0008)>0)
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[3].x,led[3].y);
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[3].x,led[3].y);	
	if((wOUTPUT & 0x0010)>0)
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[4].x,led[4].y);
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[4].x,led[4].y);
	if((wOUTPUT & 0x0020)>0)
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[5].x,led[5].y);
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[5].x,led[5].y);
	if((wOUTPUT & 0x0040)>0)
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[6].x,led[6].y);
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[6].x,led[6].y);
	if((wOUTPUT & 0x0080)>0)
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[7].x,led[7].y);
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[7].x,led[7].y);
	if((wOUTPUT & 0x0100)>0)
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[8].x,led[8].y);
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[8].x,led[8].y);
	if((wOUTPUT & 0x0200)>0)
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[9].x,led[9].y);
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[9].x,led[9].y);	
	if((wOUTPUT & 0x0400)>0)
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[10].x,led[10].y);
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[10].x,led[10].y);
	wOUTPUT=OUTPUT0;
	if(OUTPUT0==(wOUTPUT | 0x0800))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[11].x,led[11].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[11].x,led[11].y);
	wOUTPUT=OUTPUT0;
	if(OUTPUT0==(wOUTPUT | 0x1000))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[12].x,led[12].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[12].x,led[12].y);
	wOUTPUT=OUTPUT0;
	if(OUTPUT0==(wOUTPUT | 0x2000))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[13].x,led[13].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[13].x,led[13].y);
	wOUTPUT=OUTPUT0;
	if(OUTPUT0==(wOUTPUT | 0x4000))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[14].x,led[14].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[14].x,led[14].y);
	wOUTPUT=OUTPUT0;
	if(OUTPUT0==(wOUTPUT | 0x8000))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[15].x,led[15].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[15].x,led[15].y);
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x0001))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[16].x,led[16].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[16].x,led[16].y);
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x0002))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[17].x,led[17].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[17].x,led[17].y);	
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x0004))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[18].x,led[18].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[18].x,led[18].y);
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x0008))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[19].x,led[19].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[19].x,led[19].y);	
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x0010))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[20].x,led[20].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[20].x,led[20].y);
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x0020))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[21].x,led[21].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[21].x,led[21].y);
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x0040))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[22].x,led[22].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[22].x,led[22].y);
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x0080))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[23].x,led[23].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[23].x,led[23].y);	
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x0100))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[24].x,led[24].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[24].x,led[24].y);
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x0200))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[25].x,led[25].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[25].x,led[25].y);
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x0400))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[26].x,led[26].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[26].x,led[26].y);
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x0800))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[27].x,led[27].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[27].x,led[27].y);
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x1000))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[28].x,led[28].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[28].x,led[28].y);
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x2000))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[29].x,led[29].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[29].x,led[29].y);	
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x4000))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[30].x,led[30].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[30].x,led[30].y);
	wOUTPUT=OUTPUT1;
	if(OUTPUT1==(wOUTPUT | 0x8000))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[31].x,led[31].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[31].x,led[31].y);
	wOUTPUT=OUTPUT2;
	if(OUTPUT2==(wOUTPUT | 0x0001))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[32].x,led[32].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[32].x,led[32].y);
	wOUTPUT=OUTPUT2;
	if(OUTPUT2==(wOUTPUT | 0x0002))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[33].x,led[33].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[33].x,led[33].y);
	wOUTPUT=OUTPUT2;
	if(OUTPUT2==(wOUTPUT | 0x0004))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[34].x,led[34].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[34].x,led[34].y);
	wOUTPUT=OUTPUT2;
	if(OUTPUT2==(wOUTPUT | 0x0008))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[35].x,led[35].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[35].x,led[35].y);	
	wOUTPUT=OUTPUT2;
	if(OUTPUT2==(wOUTPUT | 0x0010))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[36].x,led[36].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[36].x,led[36].y);
	wOUTPUT=OUTPUT2;
	if(OUTPUT2==(wOUTPUT | 0x0020))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[37].x,led[37].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[37].x,led[37].y);
	wOUTPUT=OUTPUT2;
	if(OUTPUT2==(wOUTPUT | 0x0040))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[38].x,led[38].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[38].x,led[38].y);
	wOUTPUT=OUTPUT2;
	if(OUTPUT2==(wOUTPUT | 0x0080))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[39].x,led[39].y);
	}
	else
		ShowTransparentBitmap(&dc,IDB_BITMAP8,led[39].x,led[39].y);
	wOUTPUT=OUTPUT2;
	if(OUTPUT2==(wOUTPUT | 0x0100))
	{
		ShowTransparentBitmap(&dc,IDB_BITMAP7,led[40].x,led[40].y);
	}

⌨️ 快捷键说明

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