HWND
データ型ウィンドウへのハンドル。
各言語での型表記
FFI/呼び出し定義で HWND に対応する型(代表例)。ポインタ幅(x64=8 / x86=4 バイト)。
| 言語 | 型 |
|---|---|
| C/C++ | void* |
| C# (P/Invoke) | IntPtr |
| VB.NET | IntPtr |
| VBA | LongPtr |
| Python (ctypes) | ctypes.c_void_p |
| Ruby (Fiddle) | Fiddle::TYPE_VOIDP |
| Rust | *mut c_void |
| PowerShell | IntPtr |
| HSP3.7 | sptr |
| HSP3.8 | sptr |
| IronHSP | intptr |
| Go (syscall) | uintptr |
| Delphi/Pascal | Pointer |
| AutoHotkey v2 | Ptr |
| なでしこ1 | void* |
| Zig | ?*anyopaque |
| Nim | pointer |
| D | void* |
| Julia | Ptr{Cvoid} |
| LuaJIT | void* |
| Node.js (koffi) | 'void *' |
| Deno | "pointer" |
| PHP (FFI) | void* |
| Java (JNA) | Pointer |
| Crystal | Void* |
| Dart (FFI) | Pointer<Void> |
| Free Pascal | Pointer |
| Haskell | Ptr () |
| OCaml (ctypes) | (ptr void) |
| Common Lisp (CFFI) | :pointer |
| Perl (Win32::API) | HANDLE |