写在前面
使用 screen_create_window_type() 创建子窗口。 SCREEN_CHILD_WINDOW 类型的窗口必须与父窗口相关联,以便它在显示器上可见。
为了创建一个子窗口,我们需要经历下面的接步骤。
一,为每个上下文和窗口实例创建一个变量
screen_context_t screen_context = 0;
screen_window_t screen_child_window = 0;
二,创建上下文。上下文描述了应用程序与底层窗口系统之间的关系
screen_create_context(&screen_context, SCREEN_APPLICATION_CONTEXT);
三,创建一个子窗口。 screen_create_window_type() 函数接受窗口和上下文变量以及一个表示窗口类型的整数。 在这种情况下,窗口是 SCREEN_CHILD_WINDOW 类型
int wintype = SCREEN_CHILD_WINDOW;
screen_create_window_type(&screen_child_window, screen_context, wintype );
四,加入父窗口组。 window_group_name 必须由父窗口确定。通常,这是父窗口的 SCREEN_PROPERTY_ID 属性。
screen_join_window_group(screen_child_window, window_group_name);