查看源代码 wxMiniFrame (wx v2.4.3)
迷你框架是一个带有小标题栏的框架。
它适用于不占用过多屏幕区域的浮动工具栏。
可以在 page_samples_dialogs 页面中使用“通用对话框”子菜单的“迷你框架”命令查看迷你框架的示例。
样式
此类支持以下样式
wxICONIZE: 以图标化(最小化)形式显示框架(仅限 Windows)。
wxCAPTION: 在框架上放置标题。
wxMINIMIZE: 与 wxICONIZE 相同。
wxMINIMIZE_BOX: 在框架上显示最小化框(仅限 Windows 和 Motif)。
wxMAXIMIZE: 以最大化形式显示框架(仅限 Windows)。
wxMAXIMIZE_BOX: 在框架上显示最大化框(仅限 Windows 和 Motif)。
wxCLOSE_BOX: 在框架上显示关闭框。
wxSTAY_ON_TOP: 始终位于其他窗口之上(仅限 Windows)。
wxSYSTEM_MENU: 显示系统菜单(仅限 Windows 和 Motif)。
wxRESIZE_BORDER: 在窗口周围显示可调整大小的边框。
注意:此类在 Windows 和 GTK 下具有迷你框架功能,即,迷你框架的存在不会在任务栏中注意到,并且焦点行为也不同。在其他平台上,它的行为类似于普通框架。
参见
此类派生自以下类,并可以使用它们的功能
wxWidgets 文档: wxMiniFrame
概要
类型
-type wxMiniFrame() :: wx:wx_object().
函数
-spec create(This, Parent, Id, Title) -> boolean() when This :: wxMiniFrame(), Parent :: wxWindow:wxWindow(), Id :: integer(), Title :: unicode:chardata().
-spec create(This, Parent, Id, Title, [Option]) -> boolean() when This :: wxMiniFrame(), Parent :: wxWindow:wxWindow(), Id :: integer(), Title :: unicode:chardata(), Option :: {pos, {X :: integer(), Y :: integer()}} | {size, {W :: integer(), H :: integer()}} | {style, integer()}.
用于两步框架构造。
有关详细信息,请参阅 new/4
。
-spec destroy(This :: wxMiniFrame()) -> ok.
销毁对象
-spec new() -> wxMiniFrame().
默认构造函数。
-spec new(Parent, Id, Title) -> wxMiniFrame() when Parent :: wxWindow:wxWindow(), Id :: integer(), Title :: unicode:chardata().
-spec new(Parent, Id, Title, [Option]) -> wxMiniFrame() when Parent :: wxWindow:wxWindow(), Id :: integer(), Title :: unicode:chardata(), Option :: {pos, {X :: integer(), Y :: integer()}} | {size, {W :: integer(), H :: integer()}} | {style, integer()}.
构造函数,创建窗口。
注意:在非 Windows 平台上,框架的行为类似于普通框架。
参见: create/5