基于MiniGUI的嵌入式媒體播放器設(shè)計與實現(xiàn)
break;
case MappingNotify:
LockDisplay(gGui->display);
RefreshKeyboardMapping((MappingEvent *)event);
UnlockDisplay(gGui->display);
break;
}
}
⑶ 主函數(shù)
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 結(jié)束語
隨著嵌入式系統(tǒng)硬件性能的不斷提升,用戶對應(yīng)用程序界面的友好性和功能的完備性提出了更高的要求。本文介紹的基于MiniGUI的嵌入式媒體播放器具有設(shè)計簡單,占用系統(tǒng)資源少等特點,可作為開發(fā)基于嵌入式圖形界面系統(tǒng)的應(yīng)用軟件的參考。
參考文獻(xiàn)
[1] 魏永明.M in iGUI用戶手冊v1.6 [M].北京:北京飛漫軟件技術(shù)有限公司,2006.
[2] 魏永明.M in iGUI編程指南v1.6 [M].北京:北京飛漫軟件技術(shù)有限公司,2006.
[3] 楊小軍.基于嵌入式Linux系統(tǒng)界面的研究[[J].現(xiàn)代電子技術(shù),2004, 27 (IS):89-91.
[4] BarrM. C/C 嵌入式系統(tǒng)編程[M].十志宏譯.北京:中國電力出版社,2001.
評論