最近刚好要做一个烧入程序,其中一个功能就是烧入MAC成功后将MAC码打印出来。效果如图: 。
首先下载一个codesoft并安装好。下载地址(破解版):http://yun.baidu.com/s/1nt0uPbN 。用vs2008新建一个工程MFC对话框之后,就是如何将codesoft的组件如何添加到我们的工程中来了。选择工程项目右键->添加类。弹出添加类对话框,然后选中MFC,然后选中模板typelib中的MFC类,点击添加。接下来如图所示:
导入这6个类就可以实现想要的打印功能了,闲麻烦的话直接全部导入。
接下来就是看下代码部分了。
void CBTVBurnToolDlg::Print(CString csMessage)
{
const IID clsid = {0x3624b9c0, 0x9e5d,0x11d3, {0xa8,0x96, 0x00,0xc0,0x4f, 0x32, 0x4e, 0x22}};
CApplication app;
if (FALSE == app.CreateDispatch(clsid))
{
AfxMessageBox(_T("创建组件对象失败"));
return ;
}
TCHAR szDir[MAX_PATH] = {0};
GetModuleFileName(NULL, szDir, MAX_PATH);
TCH