📄 key.c
字号:
{
//IDISPLAY_MeasureTextEx(pApp->a.m_pIDisplay,AEE_FONT_NORMAL,pApp->pPos,-1,pApp->cxScreen,&nFits);
//pApp->pPos-=nFits;
pApp->pPos+=(pApp->nNormalFontHeight);
if(pApp->pPos>0)
pApp->pPos=0;
IDISPLAY_ClearScreen(pApp->a.m_pIDisplay);
DispContent1(pApp,pApp->pContent,pApp->pPos);
//DispHeader(pApp);
}
return TRUE;
}
//////////////////////////////////////////////////////////////////////////
//内容屏时按键处理
boolean OnKey_ContentView(CTheApp* pApp,AEEEvent eCode,uint16 wParam,uint32 dwParam)
{
//int nFits;
if(pApp->bIsConnecting==TRUE)
{
//pApp->vtCurrent=SUBMENU_VIEW;
if(wParam==AVK_CLR)
{
pApp->bIsConnecting=FALSE;
pApp->vtCurrent=SUBMENU_VIEW;
CleanSocket(pApp);
if(pApp->pIImage)
{
IIMAGE_Stop(pApp->pIImage);
IIMAGE_Release(pApp->pIImage);
pApp->pIImage=NULL;
}
IDISPLAY_ClearScreen(pApp->a.m_pIDisplay);
DispBackground(pApp);
if(pApp->pszReceiveData)
{
FREE(pApp->pszReceiveData);
pApp->pszReceiveData=NULL;
}
if(pApp->pContent)
{
FREE(pApp->pContent);
pApp->pContent=NULL;
}
if(pApp->pIMenuCtl1==NULL)
{
CreateSubMenu(pApp);
//IMENUCTL_SetSel(pApp->pIMenuCtl1,pApp->uSubMenuItemSel);
}
//IMENUCTL_SetActive(pApp->pIMenuCtl1,TRUE);
IMENUCTL_Redraw(pApp->pIMenuCtl1);
return TRUE;
}
else
return TRUE;
}
if(wParam==AVK_CLR)
{
IDISPLAY_ClearScreen(pApp->a.m_pIDisplay);
IDISPLAY_Update(pApp->a.m_pIDisplay);
if(pApp->pContent)
{
FREE(pApp->pContent);
pApp->pContent=NULL;
}
if(pApp->pszReceiveData)
{
FREE(pApp->pszReceiveData);
pApp->pszReceiveData=NULL;
}
CreateSubMenu(pApp);
pApp->vtCurrent=SUBMENU_VIEW;
pApp->bIsFromNextPage=FALSE;
}
if(wParam==AVK_DOWN)
{
//IDISPLAY_MeasureTextEx(pApp->a.m_pIDisplay,AEE_FONT_NORMAL,pApp->pPos,-1,pApp->cxScreen,&nFits);
//if(WSTRLEN(pApp->pPos)>nFits)
// pApp->pPos+=nFits;
//DispContent(pApp,pApp->pPos,0);
if(pApp->nPageEnd==-1)//没有浏览到最后
{
pApp->pPos-=(pApp->nNormalFontHeight);
IDISPLAY_ClearScreen(pApp->a.m_pIDisplay);
DispContent(pApp,pApp->pContent,DispImage(pApp,pApp->pszReceiveData,pApp->pPos));
//DispHeadline(pApp,pApp->unicHeadline);//显示标题
}
else
{
pApp->nPageEnd++;
if(pApp->nPageEnd>3)
pApp->nPageEnd=3;
ManipulatePageEnd(pApp,wParam);
}
}
if(wParam==AVK_UP)
{
//IDISPLAY_MeasureTextEx(pApp->a.m_pIDisplay,AEE_FONT_NORMAL,pApp->pPos,-1,pApp->cxScreen,&nFits);
//pApp->pPos-=nFits;
//if(pApp->pPos<=pApp->pContent)
// pApp->pPos=pApp->pContent;
if(pApp->nPageEnd==-1)//不是在最后
{
pApp->pPos+=(pApp->nNormalFontHeight);
if(pApp->pPos>pApp->nNormalFontHeight)
{
pApp->pPos=pApp->nNormalFontHeight;
}
IDISPLAY_ClearScreen(pApp->a.m_pIDisplay);
DispContent(pApp,pApp->pContent,DispImage(pApp,pApp->pszReceiveData,pApp->pPos));
if(pApp->pPos>=pApp->nNormalFontHeight)
{
DispHeadline(pApp,pApp->unicHeadline);//显示标题
DispScollBar(pApp,0);
}
}
else
{
pApp->nPageEnd--;
if(pApp->nPageEnd!=0)
ManipulatePageEnd(pApp,wParam);
if(pApp->nPageEnd==0)
{
pApp->nPageEnd=-1;
IDISPLAY_EraseRgn(pApp->a.m_pIDisplay,0,pApp->cyScreen-4*pApp->nNormalFontHeight,
pApp->cxScreen,pApp->cyScreen);
DispScollBar(pApp,pApp->cyScreen-16);
IDISPLAY_Update(pApp->a.m_pIDisplay);
}
}
}
if(wParam==AVK_SELECT)//看看按确定键
{
if(pApp->nPageEnd==1)//收藏
{
if(SaveFavorite(pApp)==TRUE)
ShowMSG(pApp,0,pApp->cyScreen-pApp->nNormalFontHeight,IDS_HAVEFAVORITED);
else
ShowMSG(pApp,0,pApp->cyScreen-pApp->nNormalFontHeight,IDS_NOTFAVORITED);
}
if(pApp->nPageEnd==2)//下一篇
{
GetNextPage(pApp);
}
if(pApp->nPageEnd==3)//返回
{
IDISPLAY_ClearScreen(pApp->a.m_pIDisplay);
IDISPLAY_Update(pApp->a.m_pIDisplay);
if(pApp->pContent)
{
FREE(pApp->pContent);
pApp->pContent=NULL;
}
if(pApp->pszReceiveData)
{
FREE(pApp->pszReceiveData);
pApp->pszReceiveData=NULL;
}
CreateSubMenu(pApp);
pApp->vtCurrent=SUBMENU_VIEW;
pApp->bIsFromNextPage=FALSE;
}
}
return TRUE;
}
//////////////////////////////////////////////////////////////////////////
boolean OnKey_FavContentView(CTheApp* pApp,AEEEvent eCode,uint16 wParam,uint32 dwParam)
{
if(pApp->bIsConnecting==TRUE)
{
//pApp->vtCurrent=FAVSUBMENU_VIEW;
if(wParam==AVK_CLR)
{
pApp->vtCurrent=FAVSUBMENU_VIEW;
pApp->bIsConnecting=FALSE;
CleanSocket(pApp);
if(pApp->pIImage)
{
IIMAGE_Stop(pApp->pIImage);
IIMAGE_Release(pApp->pIImage);
pApp->pIImage=NULL;
}
IDISPLAY_ClearScreen(pApp->a.m_pIDisplay);
DispBackground(pApp);
if(pApp->pszReceiveData)
{
FREE(pApp->pszReceiveData);
pApp->pszReceiveData=NULL;
}
if(pApp->pContent)
{
FREE(pApp->pContent);
pApp->pContent=NULL;
}
if(pApp->pIMenuCtl1==NULL)
{
PopFavoriteMenu(pApp);
//IMENUCTL_SetSel(pApp->pIMenuCtl1,pApp->uSubMenuItemSel);
}
//IMENUCTL_SetActive(pApp->pIMenuCtl1,TRUE);
IMENUCTL_Redraw(pApp->pIMenuCtl1);
return TRUE;
}
else
return TRUE;
}
if(wParam==AVK_CLR)
{
IDISPLAY_ClearScreen(pApp->a.m_pIDisplay);
IDISPLAY_Update(pApp->a.m_pIDisplay);
if(pApp->pContent)
{
FREE(pApp->pContent);
pApp->pContent=NULL;
}
if(pApp->pszReceiveData)
{
FREE(pApp->pszReceiveData);
pApp->pszReceiveData=NULL;
}
//CreateSubMenu(pApp);
//pApp->vtCurrent=FAVSUBMENU_VIEW;
PopFavoriteMenu(pApp);
pApp->vtCurrent=FAVSUBMENU_VIEW;
}
if(wParam==AVK_DOWN)
{
//IDISPLAY_MeasureTextEx(pApp->a.m_pIDisplay,AEE_FONT_NORMAL,pApp->pPos,-1,pApp->cxScreen,&nFits);
//if(WSTRLEN(pApp->pPos)>nFits)
// pApp->pPos+=nFits;
//DispContent(pApp,pApp->pPos,0);
pApp->pPos-=(pApp->nNormalFontHeight);
IDISPLAY_ClearScreen(pApp->a.m_pIDisplay);
DispContent(pApp,pApp->pContent,DispImage(pApp,pApp->pszReceiveData,pApp->pPos));
//DispHeadline(pApp,pApp->unicHeadline);//显示标题
}
if(wParam==AVK_UP)
{
//IDISPLAY_MeasureTextEx(pApp->a.m_pIDisplay,AEE_FONT_NORMAL,pApp->pPos,-1,pApp->cxScreen,&nFits);
//pApp->pPos-=nFits;
//if(pApp->pPos<=pApp->pContent)
// pApp->pPos=pApp->pContent;
pApp->pPos+=(pApp->nNormalFontHeight);
if(pApp->pPos>pApp->nNormalFontHeight)
{
pApp->pPos=pApp->nNormalFontHeight;
}
IDISPLAY_ClearScreen(pApp->a.m_pIDisplay);
DispContent(pApp,pApp->pContent,DispImage(pApp,pApp->pszReceiveData,pApp->pPos));
if(pApp->pPos>=pApp->nNormalFontHeight)
{
//DispHeadline(pApp,pApp->unicHeadline);//显示标题
DispScollBar(pApp,0);
}
//if(pApp->pPos>=pApp->nNormalFontHeight)
//DispHeadline(pApp,pApp->unicHeadline);//显示标题
}
/*
if(wParam==AVK_SELECT)//看看按确定键
{
if(pApp->nPageEnd==1)//收藏
{
if(SaveFavorite(pApp)==TRUE)
ShowMSG(pApp,0,pApp->cyScreen-pApp->nNormalFontHeight,IDS_HAVEFAVORITED);
else
ShowMSG(pApp,0,pApp->cyScreen-pApp->nNormalFontHeight,IDS_NOTFAVORITED);
}
if(pApp->nPageEnd==3)//返回
{
IDISPLAY_ClearScreen(pApp->a.m_pIDisplay);
IDISPLAY_Update(pApp->a.m_pIDisplay);
if(pApp->pContent)
{
FREE(pApp->pContent);
pApp->pContent=NULL;
}
if(pApp->pszReceiveData)
{
FREE(pApp->pszReceiveData);
pApp->pszReceiveData=NULL;
}
CreateSubMenu(pApp);
pApp->vtCurrent=SUBMENU_VIEW;
}
}
*/
return TRUE;
}
/////////////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -