📄 notepad.c
字号:
/*******************************************************************************
Copyright(c) 1998 - 2006 DaTang Mobile Communications Equipment CO.,LTD.
All Rights Reserved. By using this module you agree to the terms of the
DaTang Mobile Communications Equipment CO.,LTD License Agreement for it.
*******************************************************************************/
/******************************************************************************
* Filename : notepad.c
*
* Description : AMS Interface function
*
* Notes : N/A
*
*******************************************************************************/
#include "notepad.h"
/*记事本存储信息*/
APP_NOTEPAD g_app_notepad;
/*记事本主窗口句柄*/
HWND g_app_notepad_hwnd_list;
VOID app_notepad_entry(HWND hwnd_host)
{
START_APP_CTRL_INFO start_info;
tp_os_mem_set(&start_info, 0, sizeof(START_APP_CTRL_INFO));
start_info.id = APP_ID_NOTEPAD;
start_info.thread_mode = TRUE;
start_info.add_data = 0;
tp_ams_start_app(&start_info);
}
SINT32 app_notepad_start(APP_START_PARAM* param)
{
app_notepad_create_main(param->host);
// notepad_create_window(param->host);
return APP_ERR_SUCCESS;
}
SINT32 app_notepad_pause(APP_PAUSE_PARAM* param)
{
APP_PAUSE_PARAM pause_param;
UINT32 app_id = APP_ID_NOTEPAD;
tp_os_mem_set(&pause_param,0,sizeof(APP_PAUSE_PARAM));
pause_param.add_data = (VOID *)&app_id;
return tp_ams_default_app_pause(&pause_param);
}
SINT32 app_notepad_resume(APP_RESUME_PARAM* param)
{
APP_RESUME_PARAM resume_param;
UINT32 app_id = APP_ID_NOTEPAD;
tp_os_mem_set(&resume_param,0,sizeof(APP_RESUME_PARAM));
resume_param.add_data = &app_id;
return tp_ams_default_app_resume(&resume_param);
}
SINT32 app_notepad_stop(APP_STOP_PARAM* param)
{
APP_STOP_PARAM stop_param;
UINT32 app_id = APP_ID_NOTEPAD;
tp_os_mem_set(&stop_param,0,sizeof(APP_STOP_PARAM));
stop_param.add_data = &app_id;
return tp_ams_default_app_stop(&stop_param);
}
SINT32 app_notepad_create_main(HWND hWnd)
{
HWND ret = HWND_INVALID;
/*message map*/
BEGIN_STATIC_MSGMAP(main_wnd_maps)
// MAPMESSAGE(MSG_ACTIVE,app_notepad_main_on_active)
MAPMESSAGE(MSG_KEYDOWN,app_notepad_main_on_keydown)
// MAPMESSAGE(MSG_DESTROY,app_notepad_main_on_destroy)
END_STATIC_MSGMAP(main_wnd_maps)
/*create main window*/
ret = app_simple_list_create( hWnd,
APP_NOTEPAD_STR,
NULL,
APP_STR_BACK,
NULL,
0,
&main_wnd_maps,
0
);
if ( HWND_INVALID == ret )
{
return APP_ERR_FAILURE;
}
/*save the main window handle.*/
g_app_notepad_hwnd_list = ret;
return APP_ERR_SUCCESS;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -