金橙子的打标软件EZCAD源代码
EZCAD的源代码程序,不过缺少核心库的dll,能编译,不能运行,共享出来是供大家学习的,如果侵犯版权,请联系我删除,该程序是mfc开发的,需要重新加载整个项目后,才能在vs2015上编译成功。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-28 10:15 EzCad3_VS2015-master
文件 2518 2018-10-28 10:15 EzCad3_VS2015-master.gitattributes
文件 4305 2018-10-28 10:15 EzCad3_VS2015-master.gitignore
文件 6383 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015.sln
目录 0 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015
文件 5278 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015DialogIssue.cpp
文件 564 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015DialogIssue.h
文件 14792 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015EzCad3_VS2015.cpp
文件 1221 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015EzCad3_VS2015.h
文件 83110 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015EzCad3_VS2015.rc
文件 35764 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015EzCad3_VS2015.vcxproj
文件 36532 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015EzCad3_VS2015.vcxproj.filters
文件 5089 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015Ezcad3Doc.cpp
文件 1087 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015Ezcad3Doc.h
文件 8889 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015Ezcad3View.cpp
文件 2044 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015Ezcad3View.h
目录 0 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitor
文件 3260 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitor.cpp
文件 951 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitor.h
文件 3112 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorFiber.cpp
文件 648 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorFiber.h
文件 2504 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorQcw.cpp
文件 598 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorQcw.h
文件 2100 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorSpi.cpp
文件 600 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorSpi.h
文件 2044 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorYag.cpp
文件 622 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorYag.h
文件 1499 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorLaserMonitorPanel.cpp
文件 467 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorLaserMonitorPanel.h
文件 41725 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015MainFrm.cpp
文件 16103 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015MainFrm.h
............此处省略435个文件信息
// D:项目EzCad3_VS2015EzCad3_VS2015DialogIssue.cpp : 实现文件
//
#include “stdafx.h“
#include “EzCad3_VS2015.h“
#include “DialogIssue.h“
#include “afxdialogex.h“
#include “qglobal.h“
// CDialogIssue 对话框
IMPLEMENT_DYNAMIC(CDialogIssue CDialogEx)
CDialogIssue::CDialogIssue(CWnd* pParent /*=NULL*/)
: CDialogEx(IDD_DIALOG_ISSUE pParent)
{
m_nMarkerId = 0;
}
CDialogIssue::~CDialogIssue()
{
}
void CDialogIssue::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CDialogIssue CDialogEx)
ON_BN_CLICKED(IDC_BUTTON_SAVETOFILE &CDialogIssue::OnBnClickedButtonSavetofile)
ON_BN_CLICKED(IDCANCEL &CDialogIssue::OnBnClickedCancel)
ON_BN_CLICKED(IDC_BUTTON_EMAIL &CDialogIssue::OnBnClickedButtonEmail)
END_MESSAGE_MAP()
#include “mapi.h“
// CDialogIssue 消息处理程序
void SendMail(CString strEmailAddressCString strSubjectCString strMsgCString strSenderCString strFile )
{
//装入MAPI32.DLL动态库
HMODULE hMod = LoadLibrary(_T(“MAPI32.DLL“));
if (hMod == NULL)
{
AfxMessageBox(AFX_IDP_FAILED_MAPI_LOAD);
return;
}
//获取发送邮件的函数地址
ULONG(PASCAL *lpfnSendMail)(ULONG ULONG MapiMessage* FLAGS ULONG);
(FARPROC&)lpfnSendMail = GetProcAddress(hMod “MAPISendMail“);
if (lpfnSendMail == NULL)
{
AfxMessageBox(AFX_IDP_INVALID_MAPI_DLL);
return;
}
char* pstrEmailAddress = QGlobal::gf_StrToCharDelBuf(strEmailAddress);
char* pstrSubject = QGlobal::gf_StrToCharDelBuf(strSubject);
char* pstrMsg = QGlobal::gf_StrToCharDelBuf(strMsg);
char* pstrSender = QGlobal::gf_StrToCharDelBuf(strSender);
char* pstrFile = QGlobal::gf_StrToCharDelBuf(strFile);
int nFileCount =1; //有多少个附件需要发送
//分配内存保存附件信息 不能使用静态数组,因为不知道要发送附件的个数
MapiFileDesc* pFileDesc = (MapiFileDesc*)malloc(sizeof(MapiFileDesc) * nFileCount);
memset(pFileDesc 0 sizeof(MapiFileDesc) * nFileCount);
//分配内存保存附件文件路径
TCHAR* pTchPath = (TCHAR*)malloc(MAX_PATH * nFileCount);
CString szText;
for (int i = 0; i < nFileCount; i++)
{
TCHAR* p = pTchPath + MAX_PATH * i;
(pFileDesc + i)->nPosition = (ULONG)-1;
(pFileDesc + i)->lpszPathName = pstrFile;
(pFileDesc + i)->lpszFileName = pstrFile;
}
//收件人结构信息
MapiRecipDesc recip;
memset(&recip 0 sizeof(MapiRecipDesc));
recip.lpszAddress = pstrEmailAddress;
recip.ulRecipClass = MAPI_TO;
recip.lpszName = pstrSender;
//邮件结构信息
MapiMessage message;
memset(&message 0 sizeof(message));
message.nFileCount = nFileCount; //文件个数
message.lpFiles = pFileDesc; //文件信息
message.nRecipCount = 1; //收件人个数
message.lpRecips = &recip; //收件人
message.lpszSubject = pstrSubject; //主题
message.lpszNoteText = pstrMsg; //正文内容
//保存本程序窗口指针,因为发完邮件后要返回本程序的窗口
CWnd* pParentWnd = CWnd::GetSafeOwner(NULL NULL);
//发送邮件
int nError = lpfnSendMail(0 0 &message MAPI_LOGON_UI | MAPI_DIALOG 0);
if (nError != SUCCESS_SUCCESS && nError != MAPI_USER_ABOR
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-28 10:15 EzCad3_VS2015-master
文件 2518 2018-10-28 10:15 EzCad3_VS2015-master.gitattributes
文件 4305 2018-10-28 10:15 EzCad3_VS2015-master.gitignore
文件 6383 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015.sln
目录 0 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015
文件 5278 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015DialogIssue.cpp
文件 564 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015DialogIssue.h
文件 14792 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015EzCad3_VS2015.cpp
文件 1221 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015EzCad3_VS2015.h
文件 83110 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015EzCad3_VS2015.rc
文件 35764 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015EzCad3_VS2015.vcxproj
文件 36532 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015EzCad3_VS2015.vcxproj.filters
文件 5089 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015Ezcad3Doc.cpp
文件 1087 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015Ezcad3Doc.h
文件 8889 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015Ezcad3View.cpp
文件 2044 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015Ezcad3View.h
目录 0 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitor
文件 3260 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitor.cpp
文件 951 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitor.h
文件 3112 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorFiber.cpp
文件 648 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorFiber.h
文件 2504 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorQcw.cpp
文件 598 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorQcw.h
文件 2100 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorSpi.cpp
文件 600 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorSpi.h
文件 2044 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorYag.cpp
文件 622 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorDlgLaserMonitorYag.h
文件 1499 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorLaserMonitorPanel.cpp
文件 467 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015LaserMonitorLaserMonitorPanel.h
文件 41725 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015MainFrm.cpp
文件 16103 2018-10-28 10:15 EzCad3_VS2015-masterEzCad3_VS2015MainFrm.h
............此处省略435个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)