pub trait VisualObject: UserObject {
const WINDOW_CLASS_NAME: &'static PBStr;
// Required method
fn create_control(
&mut self,
dwExStyle: u32,
window_name: &PBStr,
dwStyle: u32,
x: i32,
y: i32,
width: i32,
height: i32,
parent: HWND,
instance: HINSTANCE,
) -> HWND;
// Provided methods
fn get_event_id(
&self,
hwnd: HWND,
msg: u16,
wparam: u32,
lparam: u32,
) -> Option<i32> { ... }
fn register() { ... }
}
Expand description
可视对象
Required Associated Constants§
Sourceconst WINDOW_CLASS_NAME: &'static PBStr
const WINDOW_CLASS_NAME: &'static PBStr
窗口类名
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.