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

Pour imprimer codes barres Aztec de l'application Visual C++, vous devez Barcodesoft bcsaztec.ttf police et cruflbcs.dll.

Si vous téléchargez et installez la démo de caractère de Barcodesoft aztèque sur votre
ordinateur, vous trouverez de crUFLBCS.dll
"C:\Program Files\Common Files\Barcodesoft\Fontutil\" dossier.

Si vous ne trouvez pas cruflbcs.dll sur votre ordinateur, s'il vous plaît télécharger à partir de barres Aztec.

crUFLBCS.dll est un objet COM avec interface IAztec.
Vous trouverez des informations détaillées sur l'interface IAztec de readme.html.

Pour appeler la méthode de l'interface IAztec de VC++, vous pouvez utiliser soit Reliure liaison tardive ou précoce.

La liaison tardive est utilisée lorsque les informations de type d'un objet n'est pas disponible au moment de la compilation.

La liaison anticipée exige que le client d'avoir accès à la bibliothèque de type avant la compilation.


Late Binding



Vos codes barres pour générer des Aztèques avec la fin de course contraignant lent que d'utiliser la liaison anticipée.

Cependant, vos codes sont indépendant de la version tant que l'interface COM et la méthode de paramètres restent inchangés.

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



Vos codes barres pour créer aztèque dans VC++ application de courir plus vite que d'utiliser la liaison tardive.

1. Importer bibliothèque de types. Ne pas oublier d'appeler
CoInitialize() avant d'utiliser l'interface COM.

2. Si vous souhaitez utiliser pour convertir macro T2OLE
LPTSTR en LPOLESTR, vous devez appeler macro USES_CONVERSION premier.

3. Vous pouvez soit appeler la méthode ou la méthode Encode EncodeCR pour encoder code à barres Aztec avec des options.
#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

Utiliser les MFC pour générer classe wrapper



Si vous utilisez VC++ 6 pour créer code barre Aztec, appuyez sur Ctrl + W pour lancer l'assistant de classe. Puis cliquez sur "Ajouter une classe", choisissez "partir d'une bibliothèque de type".
Choisissez crUFLBCS.dll, puis sélectionnez l'interface IAztec que vous souhaitez ajouter emballages et cliquez sur OK.

Si vous utilisez Visual Studio 2003 ou supérieur pour générer des codes à barres Aztec,
1. Dans le menu Projet, sélectionnez Ajouter une classe.
2. Sélectionner une classe MFC à partir Typelib dans la liste des modèles.
3. Pour Ajouter une classe à partir de, sélectionnez Registre.
4. Dans la liste des bibliothèques de types disponibles, trouver crUFLBCS.
5. Dans la liste des interfaces dans cette bibliothèque de types, sélectionnez toutes les catégories pour lesquelles vous souhaitez ajoutez des wrappers.
6. Cliquez sur Terminer.

S'il vous plaît n'oubliez pas d'appeler OleInitialize (NULL) avant d'utiliser le code suivant pour générer des codes à barres Aztec.
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