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 */

Параметры

Эта функция не имеет аргументов.

Значение свойства и возвращаемое значение

Содержит дескриптор окна (xltypeInt) в поле val.w .

Замечания

Эта функция полезна для написания кода API Windows.

При вызове этой функции с помощью Excel4 или Excel4v возвращаемая целочисленная переменная XLOPER представляет собой подписанный 16-разрядный короткий int. Он может содержать только 16 бит 32-разрядного дескриптора Windows. Чтобы найти высокую часть, код должен пройти итерацию по всем открытым окнам в поисках совпадения с низкой частью. Начиная с Excel 2007, целочисленная переменная XLOPER12 является 32-разрядным int со знаком и, следовательно, содержит весь дескриптор, избавляя от необходимости выполнять итерацию всех открытых окон.

Пример

См. код функции fShowDialog в SAMPLES\GENERIC\GENERIC.C.

См. также