修复乱码
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
// RobotControlDll.cpp : 定义 DLL 的初始化例程。
|
||||
// RobotControlDll.cpp : 定义 DLL 的初始化例程。
|
||||
//
|
||||
|
||||
#include "stdafx.h"
|
||||
@@ -10,28 +10,28 @@
|
||||
#endif
|
||||
|
||||
//
|
||||
//TODO: 如果此 DLL 相对于 MFC DLL 是动态链接的,
|
||||
// 则从此 DLL 导出的任何调入
|
||||
// MFC 的函数必须将 AFX_MANAGE_STATE 宏添加到
|
||||
// 该函数的最前面。
|
||||
//TODO: 如果此 DLL 相对于 MFC DLL 是动态链接的,
|
||||
// 则从此 DLL 导出的任何调入
|
||||
// MFC 的函数必须将 AFX_MANAGE_STATE 宏添加到
|
||||
// 该函数的最前面。
|
||||
//
|
||||
// 例如:
|
||||
// 例如:
|
||||
//
|
||||
// extern "C" BOOL PASCAL EXPORT ExportedFunction()
|
||||
// {
|
||||
// AFX_MANAGE_STATE(AfxGetStaticModuleState());
|
||||
// // 此处为普通函数体
|
||||
// // 此处为普通函数体
|
||||
// }
|
||||
//
|
||||
// 此宏先于任何 MFC 调用
|
||||
// 出现在每个函数中十分重要。这意味着
|
||||
// 它必须作为函数中的第一个语句
|
||||
// 出现,甚至先于所有对象变量声明,
|
||||
// 这是因为它们的构造函数可能生成 MFC
|
||||
// DLL 调用。
|
||||
// 此宏先于任何 MFC 调用
|
||||
// 出现在每个函数中十分重要。这意味着
|
||||
// 它必须作为函数中的第一个语句
|
||||
// 出现,甚至先于所有对象变量声明,
|
||||
// 这是因为它们的构造函数可能生成 MFC
|
||||
// DLL 调用。
|
||||
//
|
||||
// 有关其他详细信息,
|
||||
// 请参阅 MFC 技术说明 33 和 58。
|
||||
// 有关其他详细信息,
|
||||
// 请参阅 MFC 技术说明 33 和 58。
|
||||
//
|
||||
|
||||
// CRobotControlDllApp
|
||||
@@ -42,21 +42,21 @@ BEGIN_MESSAGE_MAP(CRobotControlDllApp, CWinApp)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
// CRobotControlDllApp 构造
|
||||
// CRobotControlDllApp 构造
|
||||
|
||||
CRobotControlDllApp::CRobotControlDllApp()
|
||||
{
|
||||
// TODO: 在此处添加构造代码,
|
||||
// 将所有重要的初始化放置在 InitInstance 中
|
||||
// TODO: 在此处添加构造代码,
|
||||
// 将所有重要的初始化放置在 InitInstance 中
|
||||
}
|
||||
|
||||
|
||||
// 唯一的一个 CRobotControlDllApp 对象
|
||||
// 唯一的一个 CRobotControlDllApp 对象
|
||||
|
||||
CRobotControlDllApp theApp;
|
||||
|
||||
|
||||
// CRobotControlDllApp 初始化
|
||||
// CRobotControlDllApp 初始化
|
||||
|
||||
BOOL CRobotControlDllApp::InitInstance()
|
||||
{
|
||||
@@ -86,6 +86,6 @@ BOOL CRobotControlDllApp::InitInstance()
|
||||
|
||||
BOOL CRobotControlDllApp::OnCreateAggregates()
|
||||
{
|
||||
// TODO: 在此添加专用代码和/或调用基类
|
||||
// TODO: 在此添加专用代码和/或调用基类
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
// RobotControlDll.h : RobotControlDll DLL 的主头文件
|
||||
// RobotControlDll.h : RobotControlDll DLL 的主头文件
|
||||
//
|
||||
|
||||
#pragma once
|
||||
|
||||
#ifndef __AFXWIN_H__
|
||||
#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
|
||||
#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
|
||||
#endif
|
||||
|
||||
#include "resource.h" // 主符号
|
||||
#include "resource.h" // 主符号
|
||||
|
||||
|
||||
// CRobotControlDllApp
|
||||
// 有关此类实现的信息,请参阅 RobotControlDll.cpp
|
||||
// 有关此类实现的信息,请参阅 RobotControlDll.cpp
|
||||
//
|
||||
|
||||
class CRobotControlDllApp : public CWinApp
|
||||
@@ -19,7 +19,7 @@ class CRobotControlDllApp : public CWinApp
|
||||
public:
|
||||
CRobotControlDllApp();
|
||||
|
||||
// 重写
|
||||
// 重写
|
||||
public:
|
||||
virtual BOOL InitInstance();
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Robot_conect.cpp : 实现文件
|
||||
// Robot_conect.cpp : 实现文件
|
||||
//
|
||||
|
||||
#include "stdafx.h"
|
||||
@@ -7,7 +7,7 @@
|
||||
#include "afxdialogex.h"
|
||||
|
||||
|
||||
// Robot_conect 对话框
|
||||
// Robot_conect 对话框
|
||||
|
||||
IMPLEMENT_DYNAMIC(Robot_conect, CDialogEx)
|
||||
|
||||
@@ -35,12 +35,12 @@ BEGIN_MESSAGE_MAP(Robot_conect, CDialogEx)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
// Robot_conect 消息处理程序
|
||||
// Robot_conect 消息处理程序
|
||||
|
||||
|
||||
void Robot_conect::OnCbnSelchangeComboRobotId()
|
||||
{
|
||||
// TODO: 在此添加控件通知处理程序代码
|
||||
// TODO: 在此添加控件通知处理程序代码
|
||||
}
|
||||
|
||||
|
||||
@@ -49,13 +49,13 @@ BOOL Robot_conect::OnInitDialog()
|
||||
|
||||
CDialogEx::OnInitDialog();
|
||||
|
||||
// TODO: 在此添加额外的初始化
|
||||
// TODO: 在此添加额外的初始化
|
||||
// Get the Robot program list
|
||||
|
||||
// m_nRobotID
|
||||
|
||||
return TRUE; // return TRUE unless you set the focus to a control
|
||||
// 异常: OCX 属性页应返回 FALSE
|
||||
// 异常: OCX 属性页应返回 FALSE
|
||||
}
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@ void Robot_conect::OnStart()
|
||||
long status;
|
||||
CString tmp;
|
||||
int i;
|
||||
m_CMelfarxmctrl1.ServerStart();//启动Robocom.exe
|
||||
m_CMelfarxmctrl1.ServerStart();//启动Robocom.exe
|
||||
SleepEx(2000,TRUE);
|
||||
data = NULL;
|
||||
m_CMelfarxmctrl1.GetRoboComSetting(&rcnt,&data);
|
||||
@@ -87,7 +87,7 @@ void Robot_conect::OnStart()
|
||||
tmp2 += _T(" : ");
|
||||
tmp2 += data;
|
||||
m_cCombo.AddString(tmp2);
|
||||
//获取程序列表
|
||||
//获取程序列表
|
||||
}
|
||||
m_cCombo.SetCurSel(0);
|
||||
|
||||
@@ -196,7 +196,7 @@ BEGIN_EVENTSINK_MAP(Robot_conect, CDialogEx)
|
||||
|
||||
void Robot_conect::MsgRecvEventMelfarxmctrl1()
|
||||
{
|
||||
// TODO: 在此处添加消息处理程序代码
|
||||
// TODO: 在此处添加消息处理程序代码
|
||||
long msgcnt,cnt;
|
||||
long i,nRecvRobot,nRecvID,nRecvStatus,nRecvErr;
|
||||
BSTR data;
|
||||
@@ -215,7 +215,7 @@ void Robot_conect::MsgRecvEventMelfarxmctrl1()
|
||||
{
|
||||
case 106:
|
||||
break;
|
||||
//=========读取错误码==============
|
||||
//=========读取错误码==============
|
||||
case 203:
|
||||
data = NULL;
|
||||
m_CMelfarxmctrl1.GetOneDataCPP(0,tmp,&data);
|
||||
@@ -237,7 +237,7 @@ void Robot_conect::MsgRecvEventMelfarxmctrl1()
|
||||
::SysFreeString(data);
|
||||
}
|
||||
break;
|
||||
//============读取位置信息=============
|
||||
//============读取位置信息=============
|
||||
case 235:
|
||||
m_position.Empty();
|
||||
for(i=0; i<8; i++)
|
||||
|
||||
@@ -2,21 +2,21 @@
|
||||
#include "melfarxmctrl1.h"
|
||||
|
||||
|
||||
// Robot_conect 对话框
|
||||
// Robot_conect 对话框
|
||||
|
||||
class Robot_conect : public CDialogEx
|
||||
{
|
||||
DECLARE_DYNAMIC(Robot_conect)
|
||||
|
||||
public:
|
||||
Robot_conect(CWnd* pParent = NULL); // 标准构造函数
|
||||
Robot_conect(CWnd* pParent = NULL); // 标准构造函数
|
||||
virtual ~Robot_conect();
|
||||
|
||||
// 对话框数据
|
||||
// 对话框数据
|
||||
enum { IDD = IDD_DIALOG1 };
|
||||
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
public:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// 计算机生成了由 Microsoft Visual C++ 创建的 IDispatch 包装类
|
||||
// 计算机生成了由 Microsoft Visual C++ 创建的 IDispatch 包装类
|
||||
|
||||
// 注意: 不要修改此文件的内容。如果此类由
|
||||
// Microsoft Visual C++ 重新生成,您的修改将被覆盖。
|
||||
// 注意: 不要修改此文件的内容。如果此类由
|
||||
// Microsoft Visual C++ 重新生成,您的修改将被覆盖。
|
||||
|
||||
|
||||
#include "stdafx.h"
|
||||
@@ -13,7 +13,7 @@
|
||||
IMPLEMENT_DYNCREATE(CMelfarxmctrl1, CWnd)
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CMelfarxmctrl1 属性
|
||||
// CMelfarxmctrl1 属性
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CMelfarxmctrl1 操作
|
||||
// CMelfarxmctrl1 操作
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
// 计算机生成了由 Microsoft Visual C++ 创建的 IDispatch 包装类
|
||||
// 计算机生成了由 Microsoft Visual C++ 创建的 IDispatch 包装类
|
||||
|
||||
// 注意: 不要修改此文件的内容。如果此类由
|
||||
// Microsoft Visual C++ 重新生成,您的修改将被覆盖。
|
||||
// 注意: 不要修改此文件的内容。如果此类由
|
||||
// Microsoft Visual C++ 重新生成,您的修改将被覆盖。
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CMelfarxmctrl1 包装类
|
||||
// CMelfarxmctrl1 包装类
|
||||
#include "melfarxmctrl1.h"
|
||||
class CMelfarxmctrl1 : public CWnd
|
||||
{
|
||||
@@ -34,11 +34,11 @@ public:
|
||||
pPersist, bStorage, bstrLicKey);
|
||||
}
|
||||
|
||||
// 特性
|
||||
// 特性
|
||||
public:
|
||||
|
||||
|
||||
// 操作
|
||||
// 操作
|
||||
public:
|
||||
|
||||
// _DMelfaRxM
|
||||
|
||||
Reference in New Issue
Block a user