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
.