Softex CelwareTech Blog
Windows UI

IWin32Windowとは

WinFormsでownerウィンドウのハンドルを渡すために使うインターフェースです。

簡単にいうと

IWin32Windowは、WinFormsのShow(owner)などに渡すownerウィンドウを表すためのインターフェースです。

VSTOアドインではExcelのメインウィンドウハンドルを包み、独立FormをExcelの子に近い扱いで表示するために使えます。

どんな場面で使うか

  • Form.Show(owner)にExcelのウィンドウを渡す
  • Win32ハンドルをWinForms APIへ渡す
  • Officeアドインのウィンドウ前後関係を整える

関連用語

さらに調べる