基于MiniGUI的嵌入式媒體播放器設計與實(shí)現
break;
case MappingNotify:
LockDisplay(gGui->display);
RefreshKeyboardMapping((MappingEvent *)event);
UnlockDisplay(gGui->display);
break;
}
}
⑶ 主函數
int MiniGUIMain(int argc, const char* argv[])
{
…
PlayerHandle=PlayerNew();
…
free(buffer);
PlayerGetInfo(PlayerHandle, fi);
…
InitCreateInfo(CreateInfo);
hMainWnd=CreateMainWindow(CreateInfo);
if (hMainWnd==HWND_INVALID)
return -1;
…
while( GetMessage(Msg, hMainWnd) )
{
TranslateMessage(Msg);
DispatchMessage(Msg);
…
}
PlayerClose(PlayerHandle);
…
MainWindowThreadCleanup(hMainWnd);
return 0;
}
4 結束語(yǔ)
隨著(zhù)嵌入式系統硬件性能的不斷提升,用戶(hù)對應用程序界面的友好性和功能的完備性提出了更高的要求。本文介紹的基于MiniGUI的嵌入式媒體播放器具有設計簡(jiǎn)單,占用系統資源少等特點(diǎn),可作為開(kāi)發(fā)基于嵌入式圖形界面系統的應用軟件的參考。
參考文獻
[1] 魏永明.M in iGUI用戶(hù)手冊v1.6 [M].北京:北京飛漫軟件技術(shù)有限公司,2006.
[2] 魏永明.M in iGUI編程指南v1.6 [M].北京:北京飛漫軟件技術(shù)有限公司,2006.
[3] 楊小軍.基于嵌入式Linux系統界面的研究[[J].現代電子技術(shù),2004, 27 (IS):89-91.
[4] BarrM. C/C 嵌入式系統編程[M].十志宏譯.北京:中國電力出版社,2001.
評論