Übersicht Barcode OCX Modul OCX Modul in Visual C++

In Visual Studio kann das Barcode ActiveX Control wie folgt in Visual C++ MFC Anwendungen eingebunden werden:
  1. Öffnen Sie ein Dialogfeld im Dialog-Editor.
  2. Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle im Dialogfeld.
  3. Klicken Sie im Kontextmenü auf ActiveX-Steuerelement einfügen.
  4. Aus der Liste der im System verfügbaren ActiveX-Steuerelemente wird das "Barcode Control" ausgewählt.
  5. Das Steuerelement wird im Dialogfeld angezeigt. Sie können es dort bearbeiten, an die gewünschte Stelle platzieren, oder wie für jedes andere Steuerelement Handler erstellen.
Danach öffnen Sie den ClassWizard, im Tab "Member Variables" wählen Sie die ID des eingefügten Barcode ActiveX Controls. Klicken Sie auf "Add variable". Developer Studio erzeugt ein Barcode Objekt aus dem Barcode ActiveX Control. Fügen Sie diese Wrapper C++ Class dem Dialog Objekt hinzu.

Beispiel:
class COCXtestDlg : public CDialog {
// Construction
public:
   COCXtestDlg(CWnd* pParent = NULL);   //standard constructor
// Dialog Data
   //{{AFX_DATA(COCXtestDlg)
   enum { IDD = IDD_OCXTEST_DIALOG };
.....
   CBarcodeCtrl    m_BarcodeCtrl;
.....  }

Jetzt kann auf alle Eigenschaften des Barcode ActiveX Controls (Set- und Get-Methoden) zugegriffen werden.
Beispiel:
CString sData = _T("abcdef");
m_BarcodeCtrl.SetData((LPCTSTR)sData); 
//Zuweisung der Nutzziffer

Ein komplettes Beispielprojekt ist im Installationsordner enthalten.

_____________________________________________________________________________


Soll nur die DLL eingebunden werden (ohne OCX), dann wie folgt:

Im Projekt wird die vbar32.lib eingebunden, BARCODE struct definiert und mit den Funktionen "InitBarcode" und "GetBarcode" aus der vbar32.dll wird der Barcode erzeugt.

Einzelheiten enthält ein Beispielprojekt im installierten Ordner.

Das Beispiel gilt für EAN 13, bei anderen Barcodetypen werden die entsprechenden Parameter in:
void SetBarcodeParams ( BARCODE* pBarcode)
geändert.