次の方法で共有


IWin32Window インターフェイス

Win32 HWND ハンドルを公開するためのインターフェイスを提供します。

この型のすべてのメンバの一覧については、IWin32Window メンバ を参照してください。

<ComVisible(True)>
<Guid("458AB8A2-A1EA-4d7b-8EBE-DEE5D3D9442C")>
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)>
Public Interface IWin32Window
[C#]
[ComVisible(true)]
[Guid("458AB8A2-A1EA-4d7b-8EBE-DEE5D3D9442C")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IWin32Window
[C++]
[ComVisible(true)]
[Guid("458AB8A2-A1EA-4d7b-8EBE-DEE5D3D9442C")]
[InterfaceType(ComInterfaceType::InterfaceIsIUnknown)]
public __gc __interface IWin32Window
[JScript]
public
   ComVisible(true)
 Guid("458AB8A2-A1EA-4d7b-8EBE-DEE5D3D9442C")
 InterfaceType(ComInterfaceType.InterfaceIsIUnknown)
interface IWin32Window

IWin32Window を実装するクラス

クラス 説明
Control ビジュアルな表示のコンポーネントであるコントロールの基本クラスを定義します。

解説

このインターフェイスは Win32 HWND ハンドルを公開するためのオブジェクトに実装されます。結果のハンドルは、Win32 API 呼び出しで使用できます。

使用例

[Visual Basic, C#, C++] label1Text プロパティを、現在の Form1Handle に設定する例を次に示します。この例では、 label1 という名前の Label が付いている Form1 という名前の Form があることを前提にしています。

 
Public Sub New()
    InitializeComponent()
    
    Me.label1.Text = Me.Handle.ToString()
End Sub    


[C#] 
public Form1()
{
   InitializeComponent();

   this.label1.Text = this.Handle.ToString();
}


[C++] 
public:
 Form1()
 {
    InitializeComponent();
 
    this->label1->Text = this->Handle.ToString();
 }
 

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

名前空間: System.Windows.Forms

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)

参照

IWin32Window メンバ | System.Windows.Forms 名前空間