Struct native_windows_gui::ControlBase [−][src]
pub struct ControlBase;
Expand description
Control base is a low level interface to create base Windows handle (HWND, HMENU, TIMER, etc). This is used internally by every controls.
use native_windows_gui as nwg; fn basic_stuff(window: &nwg::Window) -> Result<(), nwg::NwgError> { nwg::ControlBase::build_hwnd() .class_name("BUTTON") .forced_flags(0) .flags(0) .size((100, 100)) .position((100, 100)) .text("HELLO") .parent(Some(window.handle)) .build()?; #[cfg(feature = "menu")] nwg::ControlBase::build_hmenu() .text("Item") .item(true) .parent(window.handle) .build()?; Ok(()) }
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ControlBase
impl Send for ControlBase
impl Sync for ControlBase
impl Unpin for ControlBase
impl UnwindSafe for ControlBase
Blanket Implementations
Mutably borrows from an owned value. Read more