查看源码 wxPopupTransientWindow (wx v2.4.3)

一个 wxPopupWindow,当用户在它外部点击鼠标或以任何其他方式失去焦点时,它会自动消失。

这个窗口对于实现自定义的类似组合框的控件很有用。

参见: wxPopupWindow

这个类继承自以下类,并且可以使用它们的功能:

wxWidgets 文档: wxPopupTransientWindow

概要

函数

销毁对象

隐藏窗口。

默认构造函数。

构造函数。

弹出窗口(也会显示它)。

类型

链接到此类型

wxPopupTransientWindow()

查看源码
-type wxPopupTransientWindow() :: wx:wx_object().

函数

-spec destroy(This :: wxPopupTransientWindow()) -> ok.

销毁对象

-spec dismiss(This) -> ok when This :: wxPopupTransientWindow().

隐藏窗口。

-spec new() -> wxPopupTransientWindow().

默认构造函数。

-spec new(Parent) -> wxPopupTransientWindow() when Parent :: wxWindow:wxWindow().

等同于 new(Parent, [])

-spec new(Parent, [Option]) -> wxPopupTransientWindow()
             when Parent :: wxWindow:wxWindow(), Option :: {style, integer()}.

构造函数。

-spec popup(This) -> ok when This :: wxPopupTransientWindow().

等同于 popup(This, [])

-spec popup(This, [Option]) -> ok
               when This :: wxPopupTransientWindow(), Option :: {focus, wxWindow:wxWindow()}.

弹出窗口(也会显示它)。

如果 focus 非 NULL,如果当前平台支持,则当此窗口显示时它将保持焦点,否则弹出窗口本身将接收焦点。无论如何,如果由于用户操作而失去焦点,弹出窗口将自动消失。

参见: dismiss/1