openharmony 鸿蒙 capi-oh-window-comm-h

2025-06-12 浏览 (1)

oh_window_comm.h

概述

提供窗口的公共枚举、公共定义等。

引用文件: <window_manager/oh_window_comm.h>

库: libnative_window_manager.so

系统能力: SystemCapability.Window.SessionManager

起始版本: 12

相关模块: WindowManager

汇总

结构体

名称typedef关键字描述
WindowManager_RectWindowManager_Rect定义窗口矩形结构体,包含窗口位置和宽高信息。
structOH_PixelmapNative定义原生像素图片信息。
WindowManager_WindowPropertiesWindowManager_WindowProperties窗口属性。
WindowManager_AvoidAreaWindowManager_AvoidArea定义避让区域结构体。

枚举

名称typedef关键字描述
WindowManager_ErrorCodeWindowManager_ErrorCode窗口管理接口返回状态码枚举。
WindowManager_AvoidAreaTypeWindowManager_AvoidAreaType避让区域枚举类型。
WindowManager_WindowTypeWindowManager_WindowType窗口类型。

枚举类型说明

WindowManager_ErrorCode

enum WindowManager_ErrorCode

描述

窗口管理接口返回状态码枚举。

起始版本: 12

枚举项描述
OK = 0成功。
WINDOW_MANAGER_ERRORCODE_NO_PERMISSION = 201无权限。
起始版本: 15
WINDOW_MANAGER_ERRORCODE_INVALID_PARAM = 401非法参数。
起始版本: 15
WINDOW_MANAGER_ERRORCODE_DEVICE_NOT_SUPPORTED = 801设备不支持。
起始版本: 15
INVAILD_WINDOW_ID = 1000非法窗口ID。
SERVICE_ERROR = 2000服务异常。
WINDOW_MANAGER_ERRORCODE_STATE_ABNORMAL = 1300002窗口状态异常。
起始版本: 15
WINDOW_MANAGER_ERRORCODE_SYSTEM_ABNORMAL = 1300003窗口管理器服务异常。
起始版本: 15
WINDOW_MANAGER_ERRORCODE_PIP_DESTROY_FAILED = 1300011画中画销毁失败。
起始版本: 20
WINDOW_MANAGER_ERRORCODE_PIP_STATE_ABNORMAL = 1300012画中画状态异常。
起始版本: 20
WINDOW_MANAGER_ERRORCODE_PIP_CREATE_FAILED = 1300013画中画创建失败。
起始版本: 20
WINDOW_MANAGER_ERRORCODE_PIP_INTERNAL_ERROR = 1300014画中画内部错误。可能原因:
1.画中画依赖的窗口异常,可能窗口为空;2.画中画控制器异常。
起始版本: 20
WINDOW_MANAGER_ERRORCODE_PIP_REPEATED_OPERATION = 1300015画中画重复操作。
起始版本: 20
WINDOW_MANAGER_ERRORCODE_INCORRECT_PARAM = 1300016参数错误。 可能原因:
1.参数取值范围非法;2.参数数量非法;3.参数类型非法。
起始版本: 20

WindowManager_AvoidAreaType

enum WindowManager_AvoidAreaType

描述

避让区域枚举类型。

起始版本: 15

枚举项描述
WINDOW_MANAGER_AVOID_AREA_TYPE_SYSTEM = 0系统避让区域。
WINDOW_MANAGER_AVOID_AREA_TYPE_CUTOUT = 1刘海屏避让。
WINDOW_MANAGER_AVOID_AREA_TYPE_SYSTEM_GESTURE = 2系统手势区域。
WINDOW_MANAGER_AVOID_AREA_TYPE_KEYBOARD = 3键盘区域。
WINDOW_MANAGER_AVOID_AREA_TYPE_NAVIGATION_INDICATOR = 4导航条区域。

WindowManager_WindowType

enum WindowManager_WindowType

描述

窗口类型。

起始版本: 15

枚举项描述
WINDOW_MANAGER_WINDOW_TYPE_APP = 0子窗口。
WINDOW_MANAGER_WINDOW_TYPE_MAIN = 1主窗口。
WINDOW_MANAGER_WINDOW_TYPE_FLOAT = 8悬浮窗口。
WINDOW_MANAGER_WINDOW_TYPE_DIALOG = 16模态窗口。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkUI(方舟UI框架)

harmony 鸿蒙ARKUI_TextPickerCascadeRangeContent

harmony 鸿蒙ARKUI_TextPickerRangeContent

harmony 鸿蒙ArkUI_AnimateCompleteCallback

harmony 鸿蒙ArkUI_AttributeItem

harmony 鸿蒙ArkUI_ColorStop

harmony 鸿蒙ArkUI_ContextCallback

harmony 鸿蒙ArkUI_EventModule

harmony 鸿蒙ArkUI_ExpectedFrameRateRange

harmony 鸿蒙ArkUI_IntOffset

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/qEv8eZ