次の方法で共有


xlGetHwnd

適用対象: Excel 2013 | Office 2013 | Visual Studio

Microsoft Excel ウィンドウの最上位のウィンドウ ハンドルを返します。

Excel4(xlGetHwnd, LPXLOPER pxRes, 0); /* returns low part only */
Excel12(xlGetHwnd, LPXLOPER12 pxRes, 0); /* returns full handle */

パラメーター

この関数には引数はありません。

プロパティ値/戻り値

val.w フィールドにウィンドウ ハンドル (xltypeInt) が格納されます。

注釈

この関数は、Windows API のコードを記述するために役立ちます。

Excel4 または Excel4v を使用してこの関数を呼び出すと、返される XLOPER 整数変数は符号付き 16 ビットの short int です。これは、32 ビット Windows ハンドルの下位 16 ビットのみを格納できます。 上位部分を検索するには、すべての開いたウィンドウを通じてコードを繰り返し適用して、下位部分との一致を検索する必要があります。 Excel 2007 以降、 XLOPER12 の整数変数は符号付き 32 ビット int であるため、ハンドル全体が含まれているため、開いているすべてのウィンドウを反復処理する必要がなくなり、

の fShowDialog 関数のコードをSAMPLES\GENERIC\GENERIC.C参照してください。

関連項目