一种控制窗体最小化的方法及装置的制造方法

文档序号:9597175阅读:138来源:国知局
一种控制窗体最小化的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及计算机软件领域,特别涉及一种控制窗体最小化的方法及装置。
【背景技术】
[0002] 在现有的桌面软件领域,用户对软件的窗体的最小化操作是不受限制的。在一些 特定的场景,例如教学系统中,学生用户随意的最小化教学系统的窗体,会影响到教学效 果。而完全禁止学生用户最小化窗体,在某些情况下,学生用户需要最小化窗体而又无法最 小化窗体,从而给用户带来了困扰。

【发明内容】

[0003] 本发明提供一种控制窗体最小化的的方法及装置,用在教学系统中,控制学生端 的最小化窗体的方法。
[0004] 根据本公开实施例的第一方面,提供一种控制窗体最小化的方法,包括:
[0005] 根据获取到的窗体最小化决策信息,判断当前登录用户的最小化窗体的权限是否 为预设权限;
[0006] 在所述当前登录用户的最小化窗体的权限为所述预设权限的情况下,以预设权限 对应的显示最小化按钮的方式来显示最小化按钮。
[0007] 本公开的实施例提供的技术方案可以包括以下有益效果:仅通过同一个窗体软件 就完成多情况下的窗体的最小化权限设置。同时针对不同情况设置不同的窗体的最小化权 限,在教学交互体系中可起到良好的教学辅助作用。
[0008] 在一个实施例中,所述窗体最小化决策信息包括窗体的属性信息、窗体的最小化 许可权限和登录用户的身份信息。
[0009] 在一个实施例中,所述窗体的属性信息包括无边框窗体、窗体开机自启动、窗体启 动后自动最大化、窗体最小化选项显示在窗体预设位置、所述最小化按钮可隐藏和窗体屏 蔽最小化方式中的任一项或多项;
[0010] 所述窗体屏蔽最小化方式包括屏蔽窗体自身的最小化按钮、屏蔽键盘的最小化快 捷键、屏蔽任务栏中的窗体最小化选项、屏蔽第三方软件的最小化功能中的任一种或多种。
[0011] 在一个实施例中,在所述当前登录用户的最小化窗体的权限为所述预设权限的情 况下,以预设权限对应的显示最小化按钮的方式来显示最小化按钮,包括:
[0012] 在所述当前登录用户的最小化窗体的权限为预设权限的情况下,显示所述最小化 按钮在窗体的预设位置上;
[0013] 当所述窗体处于最小化的状态时,统计最小化累计时长;
[0014] 当所述最小化累计时长到达预设的时长阈值时,执行所述体最大化操作,并且隐 藏所述最小化按钮。
[0015] 本公开的实施例提供的技术方案可以包括以下有益效果:既可以给予学生用户一 定的窗体最小化时长,又可以避免学生用户长时间不观看窗体从而降低教学效果。这样可 保证了教学系统的教学效果的同时,也给予了学生用户一定的自由空间。
[0016] 在一个实施例中,在所述当前登录用户的最小化窗体的权限为所述预设权限的情 况下,以预设权限对应的显示最小化按钮的方式来显示最小化按钮,还包括:
[0017] 当所述当前登录用户接收到权限不受限用户发送的最小化指令时,显示所述最小 化按钮在窗体的预设位置上,所述最小化指令包含预设时刻;
[0018] 当当前时刻到达所述预设时刻时,执行所述窗体最大化操作,并且隐藏上述最小 化按钮。
[0019] 本公开的实施例提供的技术方案可以包括以下有益效果:可保证了教学系统的教 学效果的同时,也给予了教师用户一定的教学自由空间,方便协助教师用户实现自己的教 学目标。
[0020] 根据本公开实施例的第二方面,提供一种控制窗体最小化的装置,包括:
[0021] 判断模块,用于根据获取到的窗体最小化决策信息,判断当前登录用户的最小化 窗体的权限是否为预设权限;
[0022] 显示模块,用于在所述当前登录用户的最小化窗体的权限为所述预设权限的情况 下,以预设权限对应的显示最小化按钮的方式来显示最小化按钮。
[0023] 在一个实施例中,所述显示模块,包括:
[0024] 第一显示子模块,用于在所述当前登录用户的最小化窗体的权限为预设权限的情 况下,显示所述最小化按钮在窗体的预设位置上;
[0025] 第一统计子模块,用于当所述窗体处于最小化的状态时,统计最小化累计时长;
[0026] 第一执行子模块,用于当所述最小化累计时长到达预设的时长阈值时,执行所述 体最大化操作,并且隐藏所述最小化按钮。
[0027] 在一个实施例中,所述显示模块,还包括:
[0028] 第二显示子模块,用于当所述当前登录用户接收到权限不受限用户发送的最小化 指令时,显示所述最小化按钮在窗体的预设位置上,所述最小化指令包含预设时刻;
[0029] 第二执行子模块,用于当当前时刻到达所述预设时刻时,执行所述窗体最大化操 作,并且隐藏上述最小化按钮。
[0030] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0031] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0032] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0033] 图1为本发明一示例性实施例示出的一种控制窗体最小化的方法流程图;
[0034] 图2为本发明一示例性实施例示出的一种控制窗体最小化方法中步骤S12的实施 方式一的方法流程图;
[0035] 图3为本发明一示例性实施例示出的一种控制窗体最小化方法中步骤S12的实施 方式二的方法流程图;
[0036] 图4为本发明一示例性实施例示出的一种控制窗体最小化的装置框图;
[0037] 图5为本发明一示例性实施例示出的显示模块12的装置框图;
[0038] 图6为本发明另一示例性实施例示出的显示模块12的装置框图。
【具体实施方式】
[0039] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本发明,并不用于限定本发明。
[0040] 图1是根据一示例性实施例示出的一种控制窗体最小化的方法流程图,如图1所 示,该控制窗体最小化的方法,包括以下步骤S11-S12 :
[0041] 在步骤S11中,根据获取到的窗体最小化决策信息,判断当前登录用户的最小化 窗体的权限是否为预设权限;
[0042] 在步骤S12中,在所述当前登录用户的最小化窗体的权限为所述预设权限的情况 下,以预设权限对应的显示最小化按钮的方式来显示最小化按钮。
[0043] 在一个实施例中,窗体是经过针对性的设计的,该窗体具备开机自启动的功能,在 自启动之后根据所配置的显示屏的大小,自动实现全屏显示功能。且该窗体取消窗体边框 以形成无边框的窗体,故窗体上的最小化按钮、最大化按钮和关闭按钮同时也不显示。本实 施例中窗体的最小化功能通过窗体自设的最小化按钮来实现的,该最小化按钮显示在窗体 的预设位置上,例如该最小化按钮的位置可以在窗体的左下角,但本方案中最小化按钮的 位置并不局限于左下角的位置,该最小化按钮可出现在窗体的任何位置。该最小化按钮可 具有隐藏的功能,当该最小化按钮隐藏时,无法通过点击未隐藏最小化按钮时最小化按钮 所处的位置来实现最小化功能,即当隐藏了该最小化按钮相当于屏蔽了该窗体自身的最小 化功能。还有,设计该窗体屏蔽其他最小化的方式,包括屏蔽窗体自身的最小化按钮、屏蔽 键盘的最小化快捷键、屏蔽任务栏中的窗体最小化选项、屏蔽第三方软件的最小化功能等 其他具有最小化窗体的方法。本实施例中的窗体具备上述的窗体的属性信息。
[0044] 本实施例中的窗体本身具有最小化的标识,该最小化标识的作用是该窗体中的可 否实现最小化。如果该窗体中最小化的标识的值为false时,那么隐藏该窗体的最小化标 识按钮;如果该窗体中最小化的标识的值为true时,那么才具有显示该窗体的最小化按钮 的可能性。且最小化的标识与窗体绑定。窗体的最小化许可权限是通过上述窗体的最小化 的标识来实现的。
[0045] 登录用户的身份信息包括三种类型,分别是管理员、教师和学生。
[0046] 当登录用户为学生的时候,窗体的最小化权限为学生类型的最小化权限。该学生 类型的最小化权限具有受限的窗体的最小化权限。学生类型的窗体在一定的条件下,才可 在窗体的预设位置上显示最小化按钮。
[0047] 当登录用户为教师的时候,窗体的最小化权限为教师类型的最小化权限。该教师 类型的窗体的最小化权限具有不受限的窗体的最小化权限。教师类型的窗体的最小化权限 可始终显示最小化按钮在窗体的预设位置上,且可发送授权最小化窗体的指令,该指令可 以授予学生用户的一定的最小化窗体的权限。
[0048] 当登录用户为管理员的时候,窗体的最小化权限为管理员类型的最小化权限。该 管理员的类型的最小化权限具备教师类型所有的窗体的最小化权限,且可以增加、删除和 更改其他账户的最小化窗体的权限类型。还有,管理员类型的登录用户可以修改本机和在 一个教学系统中的其他的窗体的最小化许可权限。
[0049] 在本实施例中,窗体的最小化权限是根据最小化决策信息决定的,该最小化决策 信息包括括窗体的属性信息、窗体的最小化许可权限和登录用户的身份信息。窗体的属性 信息是本实施例的实施的基础,在此基础上,窗体的最小化许可权限和登录用户的身份信 息一起决定窗体的最小化权限。
[0051] 表1窗体的最小化权限表
[0052] 上表详细表述了窗体的最小化许可权限和登录用户的身份信息一起决定窗体的 最小化权限的情况。
[0053] 本公开的实施例提供的技术方案可以包括以下有益效果:仅通过同一个窗体软件 就完成多情况下的窗体的最小化权限设置。针对不同情况,设置不同的窗体的最小化权限, 可在教学交互体系中可起到良好的教学辅助作用。
[0054] 在一个实施例中,如图2所示,步骤S12包括如下步骤S21-S23 :
[0055] 在步骤S21中,在所述当前登录用户的最小化窗体的权限为预设权限的情况下, 显示所述最小化按钮在窗体的预设位置上;
[0056] 在步骤S22中,当所述窗体处于最小化的状态时,统计最小化累计时长;
[0057] 在步骤S23中,当所述最小化累计时长到
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1