⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dict_help.c

📁 在mtk平台上开发的电子词典源码
💻 C
📖 第 1 页 / 共 2 页
字号:
{
	GoBackHistory();
}
extern void dict_setting_rsk_down_fun(void)
{
	dict_all_rsk_down();
//	Draw_Picture_by_name(DISK_TYPE,(char *)"dict\\dict_start_menu_right_down.gif",172, 216,0);
}
extern void dict_setting_lsk_down_fun(void)
{
	dict_all_lsk_down();
	Draw_Picture_by_name(DISK_TYPE,(char *)"dict\\dict_start_menu_mid_down.gif",DICT_MENU_MID_OFFSET_X, DICT_MENU_MID_OFFSET_Y,0);
}
void dict_setting_keyright_down_fun(void)
{
	
	Draw_Picture_by_name(DISK_TYPE,(char *)"dict\\dict_start_menu_right_down.gif",DICT_MENU_RIGHT_OFFSET_X, DICT_MENU_LEFT_OFFSET_Y,0);
}
void dict_setting_keyleft_down_fun(void)
{
	Draw_Picture_by_name(DISK_TYPE,(char *)"dict\\dict_start_menu_left_down.gif",DICT_MENU_LEFT_OFFSET_X, DICT_MENU_LEFT_OFFSET_Y,0);
}
void dict_setting_keyleft_up_fun(void)
{
	dict_help_win_fun();
//	Draw_Picture_by_name(DISK_TYPE,(char *)"dict\\dict_start_menu_down.gif",68, 184,0);
}
void dict_setting_keyright_up_fun(void)
{
	dict_help_charge_win_fun();
//	Draw_Picture_by_name(DISK_TYPE,(char *)"dict\\dict_start_menu_right_normal.gif",68, 184,0);
}
void dict_setting_pendown_fun(mmi_pen_point_struct pos)
{
	char str_exit[] = "退出";
	char str_ok[] = "确定";
	char un_buff [10];
	if(pos.x>DICT_BOTTOM_TEXT_RIGHT_OFFSET_X&&pos.x<UI_DEVICE_WIDTH&&pos.y>DICT_BOTTOM_TEXT_OFFSET_Y&&pos.y<UI_DEVICE_HEIGHT)
	{
		dict_setting_rsk_down_fun();
		return ;
	}
	if(pos.x>DICT_BOTTOM_TEXT_LEFT_OFFSET_X&&pos.x<DICT_BOTTOM_TEXT_LEFT_OFFSET_X+40&&pos.y>DICT_BOTTOM_TEXT_OFFSET_Y&&pos.y<LCD_HEIGHT)
	{
		dict_setting_lsk_down_fun();	
		return;
	}
	if(pos.x>DICT_MENU_MID_OFFSET_X&&pos.x<DICT_MENU_MID_OFFSET_X+DICT_MENU_MID_WIDTH&&pos.y>DICT_MENU_MID_OFFSET_Y&&pos.y<DICT_MENU_MID_OFFSET_Y+DICT_MENU_MID_HEIGHT)
	{
		Draw_Picture_by_name(DISK_TYPE,(char *)"dict\\dict_start_menu_mid_down.gif",DICT_MENU_MID_OFFSET_X, DICT_MENU_MID_OFFSET_Y,0);
		return;
	}
	if(pos.x>DICT_MENU_LEFT_OFFSET_X&&pos.x<DICT_MENU_LEFT_OFFSET_X+DICT_MENU_LEFT_WIDTH&&pos.y>DICT_MENU_LEFT_OFFSET_Y&&pos.y<DICT_MENU_LEFT_OFFSET_Y+DICT_MENU_LEFT_HEIGHT)
	{
		Draw_Picture_by_name(DISK_TYPE,(char *)"dict\\dict_start_menu_left_down.gif",DICT_MENU_LEFT_OFFSET_X, DICT_MENU_LEFT_OFFSET_Y,0);
		return;
	}
	if(pos.x>DICT_MENU_RIGHT_OFFSET_X&&pos.x<DICT_MENU_RIGHT_OFFSET_X+DICT_MENU_LEFT_WIDTH&&pos.y>DICT_MENU_LEFT_OFFSET_Y&&pos.y<DICT_MENU_LEFT_OFFSET_Y+DICT_MENU_LEFT_HEIGHT)
	{
		Draw_Picture_by_name(DISK_TYPE,(char *)"dict\\dict_start_menu_right_down.gif",DICT_MENU_RIGHT_OFFSET_X, DICT_MENU_LEFT_OFFSET_Y,0);
		return;
	}
}
void dict_setting_penup_fun(mmi_pen_point_struct pos)
{
	if(pos.x>DICT_BOTTOM_TEXT_RIGHT_OFFSET_X&&pos.x<UI_DEVICE_WIDTH&&pos.y>DICT_BOTTOM_TEXT_OFFSET_Y&&pos.y<UI_DEVICE_HEIGHT)
	{
		dict_setting_rsk_fun();
		return ;
	}
	if(pos.x>DICT_BOTTOM_TEXT_LEFT_OFFSET_X&&pos.x<DICT_BOTTOM_TEXT_LEFT_OFFSET_X+40&&pos.y>DICT_BOTTOM_TEXT_OFFSET_Y&&pos.y<LCD_HEIGHT)
	{
		dict_setting_lsk_fun();
		return;
	}
	if(pos.x>DICT_MENU_MID_OFFSET_X&&pos.x<DICT_MENU_MID_OFFSET_X+DICT_MENU_MID_WIDTH&&pos.y>DICT_MENU_MID_OFFSET_Y&&pos.y<DICT_MENU_MID_OFFSET_Y+DICT_MENU_MID_HEIGHT)
	{
		LM_dictions_mod();
		return;
	}
	if(pos.x>DICT_MENU_LEFT_OFFSET_X&&pos.x<DICT_MENU_LEFT_OFFSET_X+DICT_MENU_LEFT_WIDTH&&pos.y>DICT_MENU_LEFT_OFFSET_Y&&pos.y<DICT_MENU_LEFT_OFFSET_Y+DICT_MENU_LEFT_HEIGHT)
	{
		dict_help_win_fun();
		return;
	}
	if(pos.x>DICT_MENU_RIGHT_OFFSET_X&&pos.x<DICT_MENU_RIGHT_OFFSET_X+DICT_MENU_LEFT_WIDTH&&pos.y>DICT_MENU_LEFT_OFFSET_Y&&pos.y<DICT_MENU_LEFT_OFFSET_Y+DICT_MENU_LEFT_HEIGHT)
	{
		dict_help_charge_win_fun();
		return;
	}
}
void dict_help_charge_win_fun(void )
{
	U8 *guiBuffer;
	EntryNewScreen(ZX_SCR_ID_DICT_HELP_CHARGE_WIN, dict_help_charge_exit_fun, dict_help_win_fun, NULL);
	guiBuffer = GetCurrGuiBuffer(ZX_SCR_LEARN_MACHINE_DICT_MENU);
	if(help_content_temp == NULL)
		help_content_temp = (unsigned char *)med_alloc_ext_mem(2500);
	memset(help_content_temp,0,2500);
	memset(help_content_temp,0,2500);
	MY_GB_TO_UNICODE( (unsigned char *)help_content_temp, (unsigned char *) help_content_charge, 2500);
	ShowCategory74Screen(
			STR_PALM_ENTRY_CHARGE,0,0,0,
			STR_GLOBAL_BACK,
			IMG_GLOBAL_BACK,	
			(U8*)help_content_temp,
			mmi_ucs2strlen((const S8*)help_content_temp),
			guiBuffer
			);
    SetRightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
}
void dict_help_charge_exit_fun(void)
{
	kal_prompt_trace(MOD_WAP,"@@@@@@ dict_help_exit_fun ");
	if(help_content_temp != NULL)
	{
		med_free_ext_mem((void **)&help_content_temp);
		help_content_temp = NULL;
	}
	MY_exitcatfun();
}
void dict_all_lsk_down(void)
{
	char str_exit[] = "退出";
	char str_ok[] = "确定";
	char un_buff [10];
	memset(un_buff,0,10);
	Text_Clip_Begin();
	MY_GB_TO_UNICODE((unsigned char *)un_buff,(unsigned char *)"确定", 10);
	Show_Text_Best(DICT_BOTTOM_TEXT_LEFT_OFFSET_X,DICT_BOTTOM_TEXT_OFFSET_Y,200,24,(unsigned char *)un_buff,255,255,255);
	Text_Clip_End();	
}
void dict_all_rsk_down(void)
{
	char str_exit[] = "退出";
	char str_ok[] = "确定";
	char un_buff [10];
	
	Text_Clip_Begin();
	MY_GB_TO_UNICODE((unsigned char * )un_buff, (unsigned char *) str_exit, 10);
	Show_Text_Best(DICT_BOTTOM_TEXT_RIGHT_OFFSET_X, DICT_BOTTOM_TEXT_OFFSET_Y, 50, 25, (unsigned char * )un_buff, 255, 255, 255);
	Text_Clip_End();		
}
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -