// // Copyright 2002 Neil Van Eps // #include "stdafx.h" #include "exports.h" #include "Code39.h" #include "I2of5.h" #include "RationalCodabar.h" #include "Code128.h" #include "Code93.h" //////////////////////////////////////////////////////////////////////////////////// // // Name: // Code128BarcodeToClipboard() // // Description: // Puts a bitmap of the input code128 barcode on the clipboard // // Arguments: // CString csMessage // double dHeight // double dNarrowBar // long nCode128StartingSubset // // Return: // void // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// void __declspec( dllexport ) Code128BarcodeToClipboard(CString csMessage,double dHeight,double dNarrowBar,long nCode128StartingSubset) { HDC hDC = NULL; CCode128 oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,dHeight,hDC,0,0,nCode128StartingSubset); oBarcode.BitmapToClipboard(); return; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // DrawCode128Barcode() // // Description: // Draws the input code128 barcode to the screen // // Arguments: // CString csMessage // double dHeight // double dNarrowBar // HDC pDC // long nStartingXPixel // long nStartingYPixel // long nCode128StartingSubset // // Return: // void // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// void __declspec( dllexport ) DrawCode128Barcode(CString csMessage,double dHeight,double dNarrowBar,HDC pDC,long nStartingXPixel,long nStartingYPixel,long nCode128StartingSubset) { CCode128 oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,dHeight,pDC,nStartingXPixel,nStartingYPixel,nCode128StartingSubset); oBarcode.DrawBitmap(); return; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // GetCode128BarcodePixelWidth() // // Description: // Returns the length in pixels of the code128 barcode bitmap // // Arguments: // CString csMessage // double dNarrowBar // HDC pDC // long nCode128StartingSubset // // Return: // long - width in pixels of the code128 barcode bitmap // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// long __declspec( dllexport ) GetCode128BarcodePixelWidth(CString csMessage, double dNarrowBar, HDC pDC, long nCode128StartingSubset) { long nPixelWidth; CCode128 oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,1.0,pDC,0,0,nCode128StartingSubset); nPixelWidth = oBarcode.GetBarcodePixelWidth(); return nPixelWidth; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // ErrorCheckCode128Message() // // Description: // Error checks the input message to see if it is a legal code128 message // // Arguments: // CString csMessage // long nCode128StartingSubset // // Return: // BOOL - TRUE if a legal code128 message, FALSE if not a legal code128 message // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// BOOL __declspec( dllexport ) ErrorCheckCode128Message(CString csMessage, long nCode128StartingSubset) { return TRUE; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // Code39BarcodeToClipboard() // // Description: // Puts a bitmap of the input code39 barcode on the clipboard // // Arguments: // CString csMessage // double dHeight // double dNarrowBar // double dRatio // // Return: // void // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// void __declspec( dllexport ) Code39BarcodeToClipboard(CString csMessage,double dHeight,double dNarrowBar,double dRatio) { HDC hDC = NULL; CCode39 oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,dHeight,hDC,0,0,dRatio); oBarcode.BitmapToClipboard(); return; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // DrawCode39Barcode() // // Description: // Draws the input code39 barcode to the screen // // Arguments: // CString csMessage // double dHeight // double dNarrowBar // HDC pDC // long nStartingXPixel // long nStartingYPixel // double dRatio // // Return: // void // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// void __declspec( dllexport ) DrawCode39Barcode(CString csMessage,double dHeight,double dNarrowBar,HDC pDC,long nStartingXPixel,long nStartingYPixel,double dRatio) { CCode39 oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,dHeight,pDC,nStartingXPixel,nStartingYPixel,dRatio); oBarcode.DrawBitmap(); return; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // GetCode39BarcodePixelWidth() // // Description: // Returns the length in pixels of the code39 barcode bitmap // // Arguments: // CString csMessage // double dNarrowBar // HDC pDC // double dRatio // // Return: // long - width in pixels of the code39 barcode bitmap // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// long __declspec( dllexport ) GetCode39BarcodePixelWidth(CString csMessage, double dNarrowBar, HDC pDC, double dRatio) { long nPixelWidth; CCode39 oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,1.0,pDC,0,0,dRatio); nPixelWidth = oBarcode.GetBarcodePixelWidth(); return nPixelWidth; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // ErrorCheckCode39Message() // // Description: // Error checks the input message to see if it is a legal code39 message // // Arguments: // CString csMessage // // Return: // BOOL - TRUE if a legal code39 message, FALSE if not a legal code39 message // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// BOOL __declspec( dllexport ) ErrorCheckCode39Message(CString csMessage) { return TRUE; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // Code93BarcodeToClipboard() // // Description: // Puts a bitmap of the input code93 barcode on the clipboard // // Arguments: // CString csMessage // double dHeight // double dNarrowBar // // Return: // void // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// void __declspec( dllexport ) Code93BarcodeToClipboard(CString csMessage,double dHeight,double dNarrowBar) { HDC hDC = NULL; CCode93 oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,dHeight,hDC,0,0); oBarcode.BitmapToClipboard(); return; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // DrawCode93Barcode() // // Description: // Draws the input code93 barcode to the screen // // Arguments: // CString csMessage // double dHeight // double dNarrowBar // HDC pDC // long nStartingXPixel // long nStartingYPixel // // Return: // void // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// void __declspec( dllexport ) DrawCode93Barcode(CString csMessage,double dHeight,double dNarrowBar,HDC pDC,long nStartingXPixel,long nStartingYPixel) { CCode93 oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,dHeight,pDC,nStartingXPixel,nStartingYPixel); oBarcode.DrawBitmap(); return; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // GetCode93BarcodePixelWidth() // // Description: // Returns the length in pixels of the code93 barcode bitmap // // Arguments: // CString csMessage // double dNarrowBar // HDC pDC // // Return: // long - width in pixels of the code93 barcode bitmap // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// long __declspec( dllexport ) GetCode93BarcodePixelWidth(CString csMessage, double dNarrowBar, HDC pDC) { long nPixelWidth; CCode93 oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,1.0,pDC,0,0); nPixelWidth = oBarcode.GetBarcodePixelWidth(); return nPixelWidth; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // ErrorCheckCode93Message() // // Description: // Error checks the input message to see if it is a legal code93 message // // Arguments: // CString csMessage // // Return: // BOOL - TRUE if a legal code93 message, FALSE if not a legal code93 message // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// BOOL __declspec( dllexport ) ErrorCheckCode93Message(CString csMessage) { return TRUE; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // I2of5BarcodeToClipboard() // // Description: // Puts a bitmap of the input I2of5 barcode on the clipboard // // Arguments: // CString csMessage // double dHeight // double dNarrowBar // double dRatio // // Return: // void // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// void __declspec( dllexport ) I2of5BarcodeToClipboard(CString csMessage,double dHeight,double dNarrowBar,double dRatio) { HDC hDC = NULL; CI2of5 oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,dHeight,hDC,0,0,dRatio); oBarcode.BitmapToClipboard(); return; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // DrawI2of5Barcode() // // Description: // Draws the input I2of5 barcode to the screen // // Arguments: // CString csMessage // double dHeight // double dNarrowBar // HDC pDC // long nStartingXPixel // long nStartingYPixel // double dRatio // // Return: // void // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// void __declspec( dllexport ) DrawI2of5Barcode(CString csMessage,double dHeight,double dNarrowBar,HDC pDC,long nStartingXPixel,long nStartingYPixel,double dRatio) { CI2of5 oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,dHeight,pDC,nStartingXPixel,nStartingYPixel,dRatio); oBarcode.DrawBitmap(); return; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // GetI2of5BarcodePixelWidth() // // Description: // Returns the length in pixels of the I2of5 barcode bitmap // // Arguments: // CString csMessage // double dNarrowBar // HDC pDC // double dRatio // // Return: // long - width in pixels of the I2of5 barcode bitmap // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// long __declspec( dllexport ) GetI2of5BarcodePixelWidth(CString csMessage, double dNarrowBar, HDC pDC, double dRatio) { long nPixelWidth; CI2of5 oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,1.0,pDC,0,0,dRatio); nPixelWidth = oBarcode.GetBarcodePixelWidth(); return nPixelWidth; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // ErrorCheckI2of5Message() // // Description: // Error checks the input message to see if it is a legal I2of5 message // // Arguments: // CString csMessage // // Return: // BOOL - TRUE if a legal I2of5 message, FALSE if not a legal I2of5 message // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// BOOL __declspec( dllexport ) ErrorCheckI2of5Message(CString csMessage) { return TRUE; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // RationalCodabarBarcodeToClipboard() // // Description: // Puts a bitmap of the input rational codabar barcode on the clipboard // // Arguments: // CString csMessage // double dHeight // double dNarrowBar // double dRatio // // Return: // void // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// void __declspec( dllexport ) RationalCodabarBarcodeToClipboard(CString csMessage,double dHeight,double dNarrowBar,double dRatio) { HDC hDC = NULL; CRationalCodabar oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,dHeight,hDC,0,0,dRatio); oBarcode.BitmapToClipboard(); return; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // DrawRationalCodabarBarcode() // // Description: // Draws the input rational codabar barcode to the screen // // Arguments: // CString csMessage // double dHeight // double dNarrowBar // HDC pDC // long nStartingXPixel // long nStartingYPixel // double dRatio // // Return: // void // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// void __declspec( dllexport ) DrawRationalCodabarBarcode(CString csMessage,double dHeight,double dNarrowBar,HDC pDC,long nStartingXPixel,long nStartingYPixel,double dRatio) { CRationalCodabar oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,dHeight,pDC,nStartingXPixel,nStartingYPixel,dRatio); oBarcode.DrawBitmap(); return; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // GetRationalCodabarBarcodePixelWidth() // // Description: // Returns the length in pixels of the rational codabar barcode bitmap // // Arguments: // CString csMessage // double dNarrowBar // HDC pDC // double dRatio // // Return: // long - width in pixels of the rational codabar barcode bitmap // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// long __declspec( dllexport ) GetRationalCodabarBarcodePixelWidth(CString csMessage, double dNarrowBar, HDC pDC, double dRatio) { long nPixelWidth; CRationalCodabar oBarcode; oBarcode.LoadData(csMessage,dNarrowBar,1.0,pDC,0,0,dRatio); nPixelWidth = oBarcode.GetBarcodePixelWidth(); return nPixelWidth; } //////////////////////////////////////////////////////////////////////////////////// // // Name: // ErrorCheckRationalCodabarMessage() // // Description: // Error checks the input message to see if it is a legal rational codabar message // // Arguments: // CString csMessage // // Return: // BOOL - TRUE if a legal rational codabar message, FALSE if not a legal rational codabar message // // Called by: // public DLL interface // //////////////////////////////////////////////////////////////////////////////////// BOOL __declspec( dllexport ) ErrorCheckRationalCodabarMessage(CString csMessage) { return TRUE; }