在前面我们可以看到闪屏的图片, 这个图片的创建过程已经分析过,也明白它是怎么得到的,但是我们还需要知道这个闪屏窗口怎么样来关闭的,因为需要释放一些资源,也需要提供一个退出窗口的方式。在本文里,就来关注一下它是怎么来设置一个窗口关闭处理的。
可以这个函数wm_block_create_splash里,看到下面这行代码:
UI_but_func_set(but, wm_block_close, block, NULL);
当我们点击闪屏窗口的空白地方,就会触发这个窗口事件,从而对整个闪屏窗口进行关闭的动作。因此,先来看一下函数UI_but_func_set的代码:
void UI_but_func_set(uiBut *but, uiButHandleFunc func, void *arg1, void *arg2)
{



