pub struct HINSTANCE(/* private fields */);
Available on crate feature
kernel
only.Expand description
Handle to an
instance,
same as HMODULE
.
Trait Implementations§
source§impl Handle for HINSTANCE
impl Handle for HINSTANCE
source§unsafe fn from_ptr(p: *mut c_void) -> Self
unsafe fn from_ptr(p: *mut c_void) -> Self
Creates a new handle object by wrapping a pointer. Read more
source§unsafe fn as_mut(&mut self) -> &mut *mut c_void
unsafe fn as_mut(&mut self) -> &mut *mut c_void
Returns a mutable reference to the underlying raw pointer. Read more
source§impl PartialEq for HINSTANCE
impl PartialEq for HINSTANCE
source§impl gdi_Hinstance for HINSTANCE
Available on crate feature gdi
only.
impl gdi_Hinstance for HINSTANCE
Available on crate feature
gdi
only.source§fn LoadImageBitmap(
&self,
name: IdObmStr,
sz: SIZE,
load: LR
) -> SysResult<DeleteObjectGuard<HBITMAP>>
fn LoadImageBitmap( &self, name: IdObmStr, sz: SIZE, load: LR ) -> SysResult<DeleteObjectGuard<HBITMAP>>
source§fn LoadImageCursor(
&self,
name: IdOcrStr,
sz: SIZE,
load: LR
) -> SysResult<DestroyCursorGuard>
fn LoadImageCursor( &self, name: IdOcrStr, sz: SIZE, load: LR ) -> SysResult<DestroyCursorGuard>
source§fn LoadImageIcon(
&self,
name: IdOicStr,
sz: SIZE,
load: LR
) -> SysResult<DestroyIconGuard>
fn LoadImageIcon( &self, name: IdOicStr, sz: SIZE, load: LR ) -> SysResult<DestroyIconGuard>
source§impl kernel_Hinstance for HINSTANCE
impl kernel_Hinstance for HINSTANCE
source§fn EnumResourceLanguages<F>(
&self,
resource_type: RtStr,
resource_id: IdStr,
func: F
) -> SysResult<()>
fn EnumResourceLanguages<F>( &self, resource_type: RtStr, resource_id: IdStr, func: F ) -> SysResult<()>
EnumResourceLanguages
function.source§fn EnumResourceNames<F>(&self, resource_type: RtStr, func: F) -> SysResult<()>
fn EnumResourceNames<F>(&self, resource_type: RtStr, func: F) -> SysResult<()>
EnumResourceNames
function. Read moresource§fn EnumResourceTypes<F>(&self, func: F) -> SysResult<()>
fn EnumResourceTypes<F>(&self, func: F) -> SysResult<()>
EnumResourceTypes
function. Read moresource§fn FindResource(
&self,
resource_id: IdStr,
resource_type: RtStr
) -> SysResult<HRSRC>
fn FindResource( &self, resource_id: IdStr, resource_type: RtStr ) -> SysResult<HRSRC>
FindResource
function. Read moresource§fn FindResourceEx(
&self,
resource_id: IdStr,
resource_type: RtStr,
language: Option<LANGID>
) -> SysResult<HRSRC>
fn FindResourceEx( &self, resource_id: IdStr, resource_type: RtStr, language: Option<LANGID> ) -> SysResult<HRSRC>
FindResourceEx
function. Read moresource§fn GetModuleFileName(&self) -> SysResult<String>
fn GetModuleFileName(&self) -> SysResult<String>
GetModuleFileName
function. Read moresource§fn GetModuleHandle(module_name: Option<&str>) -> SysResult<HINSTANCE>
fn GetModuleHandle(module_name: Option<&str>) -> SysResult<HINSTANCE>
GetModuleHandle
function. Read moresource§fn GetProcAddress(&self, proc_name: &str) -> SysResult<*const c_void>
fn GetProcAddress(&self, proc_name: &str) -> SysResult<*const c_void>
GetProcAddress
function.source§fn LoadLibrary(lib_file_name: &str) -> SysResult<FreeLibraryGuard>
fn LoadLibrary(lib_file_name: &str) -> SysResult<FreeLibraryGuard>
LoadLibrary
function.source§fn LoadResource(&self, res_info: &HRSRC) -> SysResult<HRSRCMEM>
fn LoadResource(&self, res_info: &HRSRC) -> SysResult<HRSRCMEM>
LoadResource
function. Read moresource§fn LockResource(
&self,
res_info: &HRSRC,
hres_loaded: &HRSRCMEM
) -> SysResult<&[u8]>
fn LockResource( &self, res_info: &HRSRC, hres_loaded: &HRSRCMEM ) -> SysResult<&[u8]>
LockResource
function. Read moresource§fn SizeofResource(&self, res_info: &HRSRC) -> SysResult<u32>
fn SizeofResource(&self, res_info: &HRSRC) -> SysResult<u32>
SizeofResource
function. Read moresource§impl user_Hinstance for HINSTANCE
Available on crate feature user
only.
impl user_Hinstance for HINSTANCE
Available on crate feature
user
only.source§unsafe fn CreateDialogParam(
&self,
resource_id: IdStr,
hwnd_parent: Option<&HWND>,
dialog_proc: DLGPROC,
init_param: Option<isize>
) -> SysResult<HWND>
unsafe fn CreateDialogParam( &self, resource_id: IdStr, hwnd_parent: Option<&HWND>, dialog_proc: DLGPROC, init_param: Option<isize> ) -> SysResult<HWND>
CreateDialogParam
function. Read moresource§unsafe fn DialogBoxIndirectParam(
&self,
dialog_template: &DLGTEMPLATE,
hwnd_parent: Option<&HWND>,
dialog_proc: DLGPROC,
init_param: Option<isize>
) -> SysResult<isize>
unsafe fn DialogBoxIndirectParam( &self, dialog_template: &DLGTEMPLATE, hwnd_parent: Option<&HWND>, dialog_proc: DLGPROC, init_param: Option<isize> ) -> SysResult<isize>
DialogBoxIndirectParam
function. Read moresource§unsafe fn DialogBoxParam(
&self,
resource_id: IdStr,
hwnd_parent: Option<&HWND>,
dialog_proc: DLGPROC,
init_param: Option<isize>
) -> SysResult<isize>
unsafe fn DialogBoxParam( &self, resource_id: IdStr, hwnd_parent: Option<&HWND>, dialog_proc: DLGPROC, init_param: Option<isize> ) -> SysResult<isize>
DialogBoxParam
function. Read moresource§fn GetClassInfoEx(
&self,
class_name: &str,
wcx: &mut WNDCLASSEX<'_>
) -> SysResult<ATOM>
fn GetClassInfoEx( &self, class_name: &str, wcx: &mut WNDCLASSEX<'_> ) -> SysResult<ATOM>
GetClassInfoEx
function. Read moresource§fn LoadAccelerators(&self, table_name: IdStr) -> SysResult<HACCEL>
fn LoadAccelerators(&self, table_name: IdStr) -> SysResult<HACCEL>
LoadAccelerators
function.source§fn LoadCursor(&self, resource_id: IdIdcStr) -> SysResult<DestroyCursorGuard>
fn LoadCursor(&self, resource_id: IdIdcStr) -> SysResult<DestroyCursorGuard>
LoadCursor
function. Read moresource§fn LoadString(&self, id: u16) -> SysResult<String>
fn LoadString(&self, id: u16) -> SysResult<String>
LoadString
function.impl Eq for HINSTANCE
impl Send for HINSTANCE
impl StructuralPartialEq for HINSTANCE
Auto Trait Implementations§
impl RefUnwindSafe for HINSTANCE
impl !Sync for HINSTANCE
impl Unpin for HINSTANCE
impl UnwindSafe for HINSTANCE
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more