📄 mycommon.h
字号:
#ifndef _MYCOMMON_H
#define _MYCOMMON_H
#include "AEEModGen.h"
#include "AEEAppGen.h"
#include "AEEShell.h"
#include "AEEBitmap.h"
#include "AEEStdlib.h"
#include "AEEMenu.h"
#include "mainproject1.bid"
#define FREEMAP(p) \
do{\
if(p) {\
IBITMAP_Release(p);\
p = 0;}\
}while(0)
#define FREEDIB(p) \
do{\
if(p){\
IDIB_Release(p);\
p=0;}\
}while(0)
typedef struct _mainproject1 {
AEEApplet a ;
AEEDeviceInfo DeviceInfo;
IMenuCtl * menuCtl;
IBitmap *myBitmap;
IBitmap *comBitmap;
AEEBitmapInfo myBitInfo;
int zoomLRtimes;
int zoomUDtimes;
int off_x;
int off_y;
int start_x;
int start_y;
boolean isHConvent;
boolean isVConvent;
AEERect blankArea;
} mainproject1;
enum{
ZOOM_H,
ZOOM_V,
ZOOM_HV
};
enum{
ID_H_TENSION,
ID_V_TENSION,
ID_H_SHRINK,
ID_V_SHRINK,
ID_H_CONVENT,
ID_V_CONVENT,
ID_CLOCK_TURN,
ID_REVERT
};
#ifdef _WIN32
typedef unsigned ZoomMode;
#else
typedef int8 ZoomMode;
#endif
static boolean mainproject1_HandleEvent(mainproject1* pMe, AEEEvent eCode, uint16 wParam, uint32 dwParam);
boolean mainproject1_InitAppData(mainproject1* pMe);
void mainproject1_FreeAppData(mainproject1* pMe);
IBitmap* loadBitmap(mainproject1 *pMe,const char * strBitName);
void showBitmap(mainproject1 *pMe,const IBitmap *pBitmap);
IBitmap* zoom(mainproject1* pMe,const IBitmap *pBitmap,ZoomMode zm,int flag);
IBitmap* zoomin(mainproject1* pMe,const IBitmap *pBitmap,uint32 zoomlr,uint32 zoomud);
IBitmap* zoomout(mainproject1* pMe,const IBitmap *pBitmap,uint32 zoomlr,uint32 zoomud);
void relocate(mainproject1* pMe);
int HConventPic(mainproject1* pMe,IBitmap *pBitmap);
int VConventPic(mainproject1* pMe,IBitmap *pBitmap);
IBitmap* clockTurn(mainproject1 *pMe,const IBitmap *pBitmap);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -