📄 mainwnd.c
字号:
/*
* MainWnd.c used to create the main window of hole program
*/
#include <sys\sysusr.h>
#include <sys\sysmsg.h>
#include <asixwin.h>
#include <asixapp.h>
#include <asixwin\asix_ed.h>
#include <asixwin\asix_tb.h>
#include <ctype.h>
#include <resource\bitmap.h>
//#include "WordMemCore.h"
#include "MainWnd.h"
#include "FunctionChose.h"
#include "WordM1.h"
#include "WordTest.h"
#include "WordMem.h"
extern unsigned char *pWordBuf[MAXWORDNUM];
extern unsigned char *pExpBuf[MAXWORDNUM];
extern unsigned char *pTestBuf[MAXWORDNUM];
extern unsigned char *pAnswerBuf[MAXWORDNUM];
extern unsigned char *pTotalBuf;
int EngLearning( void );
//注册表
TASKDESCRIPTION WordMemTskDesp =
{ "英语学习", ASIX_APP, 0, NULL, 2048, 1, LCD_WIDTH, LCD_HEIGHT,\
EngLearning, APP_PRI};
/*******************************************************************
* Function: Englearning()
*
* Parameter: void
*
* Description: This Function use to create the main window of English learning
*
* returns: if ok, return 0
*
*********************************************************************/
int EngLearning( void )
{
//窗口和控件ID
U32 mainwin;
U32 tskbar;
U32 ForthLev_bt;
U32 SixthLev_bt;
U32 Master_bt;
//函数变量
MSG TopLevMsg;
U8 quit = 0;
S32 wm_level;
int i;
//主窗口
mainwin = CreateWindow( WNDCLASS_WIN,
"英文学习",
WS_OVERLAPPEDWINDOW,
0,0,LCD_WIDTH, LCD_HEIGHT,
0,
0,
NULL );
tskbar = CreateWindow( WNDCLASS_TSKBAR,
NULL, WS_CHILD|TBS_TYPICAL,
0, 0, 0, 0,
mainwin,
0,
NULL );
//创建按钮
ForthLev_bt = CreateWindow( WNDCLASS_BUTTON,
"四级",
WS_CHILD | BS_REGULAR,
BUTTON_X,
TOPLEV_ITEM_HEIGHT_GAP,
TOPLEV_ITEM_WIDTH_GAP/2,
TOPLEV_ITEM_HEIGHT_GAP/2,
mainwin,
0,
NULL);
SixthLev_bt = CreateWindow( WNDCLASS_BUTTON,
"六级",
WS_CHILD | BS_REGULAR,
BUTTON_X,
2*TOPLEV_ITEM_HEIGHT_GAP,
TOPLEV_ITEM_WIDTH_GAP/2,
TOPLEV_ITEM_HEIGHT_GAP/2,
mainwin,
0,
NULL);
Master_bt = CreateWindow( WNDCLASS_BUTTON,
"考研",
WS_CHILD | BS_REGULAR,
BUTTON_X,
3*TOPLEV_ITEM_HEIGHT_GAP,
TOPLEV_ITEM_WIDTH_GAP/2,
TOPLEV_ITEM_HEIGHT_GAP/2,
mainwin,
0,
NULL);
while(!quit)
{
ASIXGetMessage(&TopLevMsg,NULL,0,0);
switch( TopLevMsg.message )
{
case WM_COMMAND:
if ( TopLevMsg.lparam == ForthLev_bt )
{
wm_level = 4;
FunctionChose( wm_level );
}
else if ( TopLevMsg.lparam == SixthLev_bt )
{
wm_level = 6;
FunctionChose( wm_level );
}
else if ( TopLevMsg.lparam == Master_bt )
{
wm_level = 10; //define 考研 10
FunctionChose( wm_level );
}
break;
case WM_QUIT:
quit = 1;
break;
default:
break;
}//end switch TOPLevMsg.message?
DefWindowProc( TopLevMsg.message, TopLevMsg.lparam,
TopLevMsg.data, TopLevMsg.wparam );
}//end while(!quit)
DestroyWindow( mainwin );
EndofTask();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -