【MFC项目】基于MFC的二维码打印工具总结

本文介绍了如何使用MFC创建一个简单的应用程序,用于生成和打印二维码。首先,创建基于对话框的MFC应用并添加所需控件。接着,实现串口通信功能,包括打开串口和设置波特率。然后,利用libqr库生成二维码图片,并在对话框中显示。最后,通过Windows打印驱动将二维码发送到打印机进行打印。整个过程详细阐述了每个步骤的关键代码和操作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 1创建MFC应用程序

打开VS2013创建 MFC应用程序,选择基于对话框类 ,勾选最大化框、最小化框后 选择下一步完成。

 1.2将对话框上原有的控件删除,添加所需的控件

选择串口、波特率:Combo Box

二维码编辑框:Edit Control

二维码图片显示:Picture Control

按键:打开串口、查询二维码、生成二维码、二维码打印

  1. 3为各控件添加控制程序

打开串口,端口与波特率的Combo Box,在Dlg::OnInitDialog()函数中添加串口号和波特率的初始化代码。

选择串口号、波特率,然后点击“打开串口”按钮,设置获取windows注册表中句柄代码如下:

    if (m_hCom == INVALID_HANDLE_VALUE)

    {

         m_hCom = CreateFile(PortNum,

             GENERIC_READ | GENERIC_WRITE,

             FILE_SHARE_READ | FILE_SHARE_WRITE,

             NULL,

             OPEN_EXISTING,

             0,

             NULL);

         if (INVALID_HANDLE_VALUE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大雨淅淅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值