| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 
 |  
#pragma once
 
#include "qrencode.h"
 
#ifdef __cplusplus
extern "C" {
#endif
 
void WINAPI GeneratePNGW(LPWSTR fileName, LPWSTR text, int margin, int size, QRecLevel level);
void WINAPI GeneratePNGA(LPSTR fileName, LPSTR text, int margin, int size, QRecLevel level);
#ifdef UNICODE
#define GeneratePNG  GeneratePNGW
#else
#define GeneratePNG  GeneratePNGA
#endif // !UNICODE
 
HBITMAP WINAPI GetHBitmapW(LPWSTR text, int margin, int size, QRecLevel level);
HBITMAP WINAPI GetHBitmapA(LPSTR text, int margin, int size, QRecLevel level);
#ifdef UNICODE
#define GetHBitmap  GetHBitmapW
#else
#define GetHBitmap  GetHBitmapA
#endif // !UNICODE
 
void WINAPI GenerateBMPW(LPWSTR fileName, LPWSTR text, int margin, int size, QRecLevel level);
void WINAPI GenerateBMPA(LPSTR fileName, LPSTR text, int margin, int size, QRecLevel level);
#ifdef UNICODE
#define GenerateBMP  GenerateBMPW
#else
#define GenerateBMP  GenerateBMPA
#endif // !UNICODE
 
void WINAPI GetPNGW(LPWSTR text, int margin, int size, QRecLevel level, LPINT bufSize, __deref_opt_out void **ppvBits);
void WINAPI GetPNGA(LPSTR text, int margin, int size, QRecLevel level, LPINT bufSize, __deref_opt_out void **ppvBits);
#ifdef UNICODE
#define GetPNG  GetPNGW
#else
#define GetPNG  GetPNGA
#endif // !UNICODE
 
void WINAPI DestroyBuffer(void* buffer);
 
#ifdef __cplusplus
}
#endif | 
Partager