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()删除。


猜你喜欢

转载自blog.csdn.net/Zhangchen9091/article/details/41878283
vc