|  | 
      
        
          | ERRCODE BC_MultiBC_CalculateLayout | ( | t_BarCode * | pBarCode, |  
          |  |  | HDC | hDC, |  
          |  |  | LPCRECT | pRect, |  
          |  |  | INT * | pnRequiredWidth, |  
          |  |  | INT * | pnRequiredHeight |  |  
          |  | ) |  |  |  |  
Calculates the layout for multiple barcodes. 
 
Call this function before BCCreate() and BCDraw() if you want to render multiple barcodes. This function splits a barcode into multiple barcodes. It automatically determines the required number of barcodes and the layout, i. e. the number of rows and columns.  See also:BCCreate(), BCDraw(), BCSaveImage() 
 Note:This function call is a must, when you want to render multiple barcodes! 
 Parameters:
  
    | [in] | pBarCode | Pointer to barcode structure |  | [in] | hDC | GDI device context. Only relevant for GDI output. |  | [in] | pRect | Bounding rectangle, specified in the current mapping mode (GDI) or in 1/1000 millimeter (PS, PCL, images). |  | [out] | pnRequiredWidth | Required width of bounding rectangle. 0 indicates that the required width could not be calculated. |  | [out] | pnRequiredHeight | Required height of bounding rectangle. 0 indicates that the required width could not be calculated. | 
 Return values:
  
    |  | ERRCODE | ErrOk (0) in case of success. Non-zero if error occurred. | 
 Note:This function is only used in Multiple Barcodes mode. 
 
     |