uCGUI在VC上的開發

uCGUIVC上的開發需要工程中包含如圖中的文件。

uCGUI on VC的啓動流程:

1WinMain函數中執行SIM_GUI_App(hInstance, hPrevInstance,  lpCmdLine, nCmdShow)函數。

(2)經跟蹤查看,SIM_GUI_App函數聲明位於GUI_SIM_Win32.h文件中,只提供靜態庫GUISim.lib

3)經跟蹤查看,工程的Application\GUIDEMO_Start.c文件中的MainTask()uCGUI的啓動函數。MainTask()函數聲明在GUI\Library\GUI.h文件中。uCGUI User Manual 3.5節中有介紹,3.5.2.2節示例代碼中啓動的即爲MainTask()函數。

4)查看GUIDEMO_Start.c文件中的MainTask()函數,可以看到調用了GUI_Init()函數對uCGUI進行初始化,並開啓了雙緩衝繪圖。最後執行了GUIDEMO_Main()函數。

5)跟蹤GUIDEMO_Main()函數,GUIDEMO_Main()位於GUIDEMO.c文件中。

函數首先對顯示窗體等進行了配置,在函數末尾的while(1)死循環中調用了_Main()函數。

6)經查看,_Main()函數中即爲uCGUI官方示例程序的循環執行。

備註:用戶若要設計自己的應用程序並執行,可將用戶程序函數放在GUIDEMO_Main()函數的while(1)死循環中,並將_Main()刪除。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章