support
pdf417 barcode pdf417 barcode
pdf417 barcode
Price: US$129
space
pdf417 barcode download pdf417 barcode image pdf417 barcode software order
space

Um PDF417 Barcode in VC++ -Anwendung drucken, müssen Sie Barcodesoft BCSPDF417 True Type Font und cruflbcs.dll.

Wenn Sie downloaden und installieren Sie die Demo von Barcodesoft PDF417-Software auf Ihrem Computer,
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 PDF417 Barcode VC++ .

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

Um die Methoden der IPDF417 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 erstellen PDF417 Barcode laufen langsamer als die Verwendung von Early Binding.

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.PDF417.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 PDF417 Barcode in VC++ Anwendung schneller laufen als mit Late Binding.
  
1. Import Type Library. Vergessen Sie nicht, rufen Sie
CoInitialize() vor der Verwendung COM-Schnittstelle.
  
2. Wenn Sie T2OLE Makro verwenden, um LPTSTR in LPOLESTR konvertieren wollen, müssen Sie USES_CONVERSION Makro ersten Aufruf.

3. Sie können entweder telefonisch Encode-Methode oder EncodeCR Methode PDF417 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::IPDF417Ptr pBCSPDF417(__uuidof(CBCSPDF417));
bstrOutput = pBCSPDF417->Encode(T2OLE(pszToEncode));
}
catch (const _com_error& e)
{
_tprintf(_T("Error: 0x%08x %s\n"), e.Error(), e.ErrorMessage());
}
CoUninitialize();


PDF417 VC++ MFC Wrapper class

Use MFC generieren Wrapper-Klasse

Wenn Sie VC++ 6 bis PDF417 Barcode generieren , 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, wählen Sie dann alle Interfaces Sie Wrapper hinzufügen und klicken Sie auf OK.
    
    Wenn Sie Visual Studio 2003 oder höher PDF417 Barcode zu schaffen,
1. 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 PDF417 Barcode .
CString strOutput;
IPDF417 *pPDF417Obj = new IPDF417();
if ( pPDF417Obj->CreateDispatch("cruflbcs.PDF417.1")
strOutput = pPDF417Obj->Encode("Barcodesoft Sample");


Fore more information about PDF417 barcode, please click pdf417.