winctx 0.0.20

A minimal window context for Rust on Windows.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use core::ptr;

use windows_sys::Win32::UI::WindowsAndMessaging::UnregisterClassW;

pub(super) struct WindowClassHandle {
    pub(super) class_name: Vec<u16>,
}

impl Drop for WindowClassHandle {
    fn drop(&mut self) {
        unsafe {
            UnregisterClassW(self.class_name.as_ptr(), ptr::null_mut());
        }
    }
}