support
Aztec Bar Code VC++ Aztec bar code VC++
Aztec bar code VC++
Price: US$199
aztec bar code software download aztec code image aztec bar code software order

Um Aztec Barcode von Visual C++ -Anwendung drucken, müssen Sie Barcodesoft bcsaztec.ttf Schriftart und cruflbcs.dll.

Wenn Sie downloaden und installieren Sie die Demo von Barcodesoft Aztec Schriftart auf Ihrem
Computer, werden Sie crUFLBCS.dll von find
"C: \Program Files\Common Files\Barcodesoft\Fontutil\" -Ordner.

Wenn Sie nicht finden, cruflbcs.dll auf Ihrem Computer, laden Sie sie von Aztec Barcode .

crUFLBCS.dll ist ein COM-Objekt mit IAztec Schnittstelle.
Sie finden detaillierte Informationen über IAztec Schnittstelle von readme.html.

Um die Methode der IAztec Schnittstelle von VC++ rufen, können Sie entweder Late Binding oder Early Binding.

Späte Bindung wird verwendet, wenn Typinformationen eines Objekts ist nicht verfügbar bei der Kompilierung.

Frühe Bindung benötigt der Client den Zugriff auf die Bibliothek Typ vor dem Kompilieren bekommen.


Late Binding



Ihre Codes zu generieren Aztec Barcode mit späte Bindung langsamer als die frühe Bindung.

Allerdings sind die Codes versionsunabhängigen so lange wie COM-Schnittstelle und Methode Parameter unverändert bleiben.

CoInitialize(NULL);
CLSID clsid;
if (FAILED(::CLSIDFromProgID(L"cruflbcs.Aztec.1", &clsid)))
return 0;
IDispatch* pIDispatch = NULL;
if (FAILED(::CoCreateInstance(clsid, NULL, CLSCTX_INPROC_SERVER, IID_IDispatch, (void**)&pIDispatch)))
return 0;
LPOLESTR szNameEncode = L"Encode";
DISPID dispid_encode;
HRESULT hr = pIDispatch->GetIDsOfNames(IID_NULL, &szNameEncode, 1, LOCALE_SYSTEM_DEFAULT, &dispid_encode);
CComBSTR bstrResult;
VARIANTARG v[1];
v[0].vt = VT_BSTR; v[0].bstrVal = SysAllocString(L"Barcodesoft Sample");
DISPPARAMS dispParams = { v, NULL, 1, 0 };
VARIANT vResult;
hr = pIDispatch->Invoke( dispid_encode, IID_NULL, GetUserDefaultLCID(), DISPATCH_METHOD,
&dispParams, &vResult, NULL, NULL);
if (FAILED(hr))
return 0;
pIDispatch->Release();
CoUninitialize();



Early Binding



Ihre Codes zu erstellen Aztec Barcode in VC++ -Anwendung schneller laufen als mit Late Binding.

Ein. Import Type Library. Vergessen Sie nicht, rufen Sie
CoInitialize () vor der Verwendung COM-Schnittstelle.

2. Wenn Sie T2OLE Makro verwenden zu konvertieren
LPTSTR in LPOLESTR, müssen Sie USES_CONVERSION Makro ersten Aufruf.

3. Sie können entweder telefonisch Encode-Methode oder EncodeCR Methode Aztec Barcode mit Optionen zu kodieren.
#include <atlbase.h>
#include <atlconv.h>

#import "cruflbcs.dll"
using namespace cruflBCS;

USES_CONVERSION;
CoInitialize(NULL);
_bstr_t bstrOutput;
char pszToEncode[] = "Barcodesoft Sample";
try
{
cruflBCS::IAztecPtr pBcsAztec(__uuidof(CBcsAztec));
bstrOutput = pBcsAztec->Encode(T2OLE(pszToEncode));
}
catch (const _com_error& e)
{
_tprintf(_T("Error: 0x%08x %s\n"), e.Error(), e.ErrorMessage());
}
CoUninitialize();


Aztec barcode MFC wrapper class

Use MFC generieren Wrapper-Klasse

Wenn Sie VC++ 6 zu schaffen Aztec Barcode , drücken Sie Strg + W, um Klassen-Assistenten zu starten. Dann klicken Sie auf "Add Class"-Taste, wählen Sie "Aus einer Typbibliothek".
Wählen Sie crUFLBCS.dll, dann wählen Sie IAztec Schnittstelle, die Sie Wrapper hinzufügen möchten und klicken Sie auf OK.

Wenn Sie Visual Studio 2003 oder höher Aztec Barcode zu erzeugen,
Ein. Auf dem Menü Projekt auf Klasse hinzufügen.
2. Wählen Sie MFC-Klasse aus Typelib aus der Liste der Vorlagen.
3. Für Add-Klasse aus, wählen Sie Registry.
4. In der Liste der verfügbaren Typbibliotheken finden crUFLBCS.
5. Aus der Liste der Schnittstellen in dieser Art Bibliothek, wählen Sie alle Klassen, für die Sie Wrapper hinzuzufügen.
6. Klicken Sie auf Fertig stellen.

Bitte vergessen Sie nicht zu nennen OleInitialize (NULL), bevor Sie den folgenden Code-Snippet zu generieren Aztec Barcode .
CString strOutput;
IAztec *pAztecObj = new IAztec();
if ( pAztecObj->CreateDispatch("cruflbcs.Aztec.1")
strOutput = pAztecObj->Encode("Barcodesoft Sample");


For more information about Aztec barcode, please click aztec.

Barcodesoft Phone Support
+1-866-500-1818

Barcodesoft eMail eMail
Technical Support