加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • AWTK不同应用类型的区别
    • 如何使用系统输入法
    • 如何开启窗口的最大化功能
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

【AWTK使用经验】如何使用系统输入法与开启最大化窗口功能

11/15 15:28
775
阅读需 4 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

AWTK是基于C语言开发的跨平台GUI框架。AWTK使用经验系列文章将介绍开发AWTK过程中一些常见问题与解决方案。

AWTK具有跨平台的性质,不仅可以开发嵌入式设备的程序,也可以开发在Windows运行的桌面程序。在使用AWTK开发Windows平台程序时,有些用户可能想使用系统自带的输入法,而不是AWTK内置的输入法。此时需要对项目应用类型进行一些设置,本文章将介绍如何使用这个功能。

AWTK不同应用类型的区别

首先,我们需要了解AWTK里面四种不同的程序类型区别,这四种分别是:模拟器、嵌入式或移动APP、桌面应用程序类型以及控制台应用类型(控制台应用类型仅在最新版AWTK支持)。

1. 模拟器应用类型(APP_SIMULATOR)

    使用AWTK内置输入法;使用AWTK内置剪切板;在PC运行时不可调整大小。

2. 嵌入式或移动APP(APP_MOBILE)

在安卓或iOS上使用系统的输入法与系统的剪切板,窗口会自动调整大小;

嵌入式系统中使用AWTK内置的输入法和剪切板,窗口会自动调整大小。

3. 桌面应用类型(APP_DESKTOP)

使用系统输入法;

使用系统剪切板;窗口可以调整大小。

4. 控制台应用类型(APP_CONSOLE)

该应用类型下不会显示GUI,以控制台方式运行。(注意:只有最新版AWTK源码才支持该类型)。

如何使用系统输入法

根据上文介绍的类型得知,如果想要在自己应用使用系统自带的输入法就需要将应用类型设置为桌面应用类型,具体操作如下:

    在AWStudio打开项目设置页面;调整常规设置中的“程序的类型”设置项,选择“桌面应用程序”;保存设置,并重新编译工程。

 图 1 设置程序类型为桌面应用程序

在编译完成后运行程序,可以尝试在edit控件输入文本查看效果,如下图是成功调用了搜狗输入法的效果:

图 2 使用系统输入法编辑edit控件效果

如何开启窗口的最大化功能

一般在PC模拟时,默认只能使用窗口最小化或关闭按钮。如果用户想使用窗口的放大按钮或者调整窗口大小,同样也是需要调整程序的类型:在AWStudio项目设置中将“程序的类型”设置为“桌面应用程序”并重新编译项目。如果设置成“模拟器”类型或“嵌入式或移动APP”类型则无法使用最大化按钮。

致远电子

致远电子

广州致远电子股份有限公司成立于2001年,注册资金5000万元,国家级高新技术认证企业,广州市高端工控测量仪器工程技术研究开发中心,Intel ECA全球合作伙伴和微软嵌入式系统金牌合作伙伴。

广州致远电子股份有限公司成立于2001年,注册资金5000万元,国家级高新技术认证企业,广州市高端工控测量仪器工程技术研究开发中心,Intel ECA全球合作伙伴和微软嵌入式系统金牌合作伙伴。收起

查看更多

相关推荐

电子产业图谱