跳到主要内容

控件概念介绍

在 HiEasyX 中,控件参见了即时 GUI 的设计方法(IMGUI),每个控件都是一个函数(部分控件不是,会在文档中提及)。例如在 HiEasyX 中创建一个按钮:

HX::ButtonProfile profile;
if (HX::Button("Hello World!", profile)) {
// Button clicked...
}

一般而言,如果一个控件是带状态的(这意味着控件有信息需要储存),则用户需要定义对应控件的资料结构体(详情参见:快速开始 - 资料结构体)。一个控件一般对应一个资料结构体,特别地有相关需求的时候多个控件共用一个资料结构体是允许的。

在本文档中,每个控件将会介绍其控件功能以及创建方法,资料结构体变量含义,并提供示例 Demo。