查看源码 wxPopupTransientWindow (wx v2.4.3)
一个 wxPopupWindow
,当用户在它外部点击鼠标或以任何其他方式失去焦点时,它会自动消失。
这个窗口对于实现自定义的类似组合框的控件很有用。
参见: wxPopupWindow
这个类继承自以下类,并且可以使用它们的功能:
wxWidgets 文档: 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