1 2 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