• 大小: 28.58MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-30
  • 语言: C/C++
  • 标签: QR码  二维码  源程序  

资源简介

QR码二维码编码C++源代码,不含DLL中间件,全套源程序。VS2010编译环境调试通过,可重新编译,原代码全中文注释。可以生成8位256色灰度图像,支持黑白图像复制到剪切板。支持简体中文编码,支持标准40个版本号、4级纠错、8种掩模,自选模块大小。是研究QR码编码技术的样本。

资源截图

代码片段和文件信息

// BottomView.cpp : CBottomView 类
// Date 2006/05/17 Ver. 1.22 Psytec Inc.

#include “stdafx.h“
#include “QR_Image.h“

#include “MainFrm.h“
#include “BottomView.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CBottomView

IMPLEMENT_DYNCREATE(CBottomView CFormView)

CBottomView::CBottomView()
: CFormView(CBottomView::IDD)
{
//{{AFX_DATA_INIT(CBottomView)
//}}AFX_DATA_INIT

m_bInitControl = FALSE;
}

CBottomView::~CBottomView()
{
}

void CBottomView::DoDataExchange(CDataExchange* pDX)
{
CFormView::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CBottomView)
DDX_Control(pDX IDC_EDITSOURCEDATA m_editSoureData);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CBottomView CFormView)
//{{AFX_MSG_MAP(CBottomView)
ON_UPDATE_COMMAND_UI(ID_EDIT_UNDO OnUpdateEditUndo)
ON_UPDATE_COMMAND_UI(ID_EDIT_CUT OnUpdateEditCut)
ON_UPDATE_COMMAND_UI(ID_EDIT_COPY OnUpdateEditCopy)
ON_UPDATE_COMMAND_UI(ID_EDIT_PASTE OnUpdateEditPaste)
ON_COMMAND(ID_EDIT_UNDO OnEditUndo)
ON_COMMAND(ID_EDIT_CUT OnEditCut)
ON_COMMAND(ID_EDIT_COPY OnEditCopy)
ON_COMMAND(ID_EDIT_PASTE OnEditPaste)
ON_COMMAND(ID_EDIT_SELECT_ALL OnEditSelectAll)
ON_EN_CHANGE(IDC_EDITSOURCEDATA onchangeSourceData)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CBottomView 恌抐

#ifdef _DEBUG
void CBottomView::AssertValid() const
{
CFormView::AssertValid();
}

void CBottomView::Dump(CDumpContext& dc) const
{
CFormView::Dump(dc);
}
#endif //_DEBUG


/////////////////////////////////////////////////////////////////////////////
// CBottomView 儊僢僙乕僕 僴儞僪儔

void CBottomView::OnUpdate(CView* pSender LPARAM lHint Cobject* pHint) 
{
if (! m_bInitControl)
{
m_editSoureData.SetWindowText(““);
m_bInitControl = TRUE;
}
}

/////////////////////////////////////////////////////////////////////////////
// 儊僯儏乕崁栚峏怴

void CBottomView::OnUpdateEditUndo(CCmdUI* pCmdUI)
{
pCmdUI->Enable(m_editSoureData.CanUndo());
}

void CBottomView::OnUpdateEditCut(CCmdUI* pCmdUI)
{
int nStartChar nEndChar;

m_editSoureData.GetSel(nStartChar nEndChar);

pCmdUI->Enable(nStartChar != nEndChar);
}

void CBottomView::OnUpdateEditCopy(CCmdUI* pCmdUI)
{
int nStartChar nEndChar;

m_editSoureData.GetSel(nStartChar nEndChar);

pCmdUI->Enable(nStartChar != nEndChar);
}

void CBottomView::OnUpdateEditPaste(CCmdUI* pCmdUI)
{
pCmdUI->Enable(IsClipboardFormatAvailable(CF_TEXT));
}


/////////////////////////////////////////////////////////////////////////////
// 儊僯儏乕幚峴

void CBottomView::OnEditUndo() {m_editSoureData.Undo();}
void CBottomView::OnEditCut() {m_editSoureData.Cut();}
void CBottomView::OnEditCopy() {m_editSoureData.Copy();}
void CBottomView::OnEditPaste() {m_editSoureData.Paste();}
void CBottomVi

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1715  2016-07-22 00:16  BottomView.h

     文件       4505  2016-07-24 22:15  ImageView.cpp

     文件       1515  2016-07-22 22:59  ImageView.h

     文件      18980  2016-07-25 14:56  MainFrm.cpp

     文件       2356  2016-07-24 00:30  MainFrm.h

     文件      74622  2016-07-25 14:52  QR_Encode.cpp

     文件       6629  2016-07-25 14:56  QR_Encode.h

     文件      50384  2016-07-25 01:31  QR_Image.aps

     文件       3812  2006-05-17 01:22  QR_Image.clw

     文件       8171  2016-07-24 12:22  QR_Image.cpp

     文件       4901  2006-05-17 01:22  QR_Image.dsp

     文件        545  2006-05-17 01:22  QR_Image.dsw

     文件       1305  2016-07-24 12:23  QR_Image.h

     文件   12528640  2009-07-07 23:04  QR_Image.ncb

     文件      53760  2006-05-17 01:22  QR_Image.opt

     文件      16153  2016-07-25 01:31  QR_Image.rc

     文件   55595008  2016-07-25 14:56  QR_Image.sdf

     文件        882  2016-07-22 17:18  QR_Image.sln

    ..A..H.     21504  2016-07-25 14:56  QR_Image.suo

     文件       9401  2009-07-07 23:00  QR_Image.vcproj

     文件       1411  2009-07-07 23:04  QR_Image.vcproj.ling-PC.ling.user

     文件      11855  2016-07-22 17:36  QR_Image.vcxproj

     文件       2961  2016-07-22 17:18  QR_Image.vcxproj.filters

     文件        143  2016-07-22 17:18  QR_Image.vcxproj.user

     文件       1419  2006-05-17 01:22  resource.h

     文件       6868  2016-07-25 00:50  RightView.cpp

     文件       2297  2016-07-22 22:59  RightView.h

     文件        127  2006-05-17 01:22  StdAfx.cpp

     文件        888  2016-07-22 00:06  StdAfx.h

     文件       2464  2016-07-22 17:18  UpgradeLog.xml

............此处省略19个文件信息

评论

共有 条评论