AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones de eventos de Windows
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Devuelve el "Handle" del sistema (HWND) de un control o ventana de WINDEV. Esto permite llamar a algunas funciones API con este parámetro (con las funciones API, CallDLL32, SendMessage o PostMessage).
Este "Handle" se utiliza rara vez con las funciones WLanguage.
iPhone/iPad Devuelve el UIView asociado a la ventana. Este identificador se puede utilizar al programar en Objetive-C.
observación: el UIView no se inicializa en el código de declaración de variables globales de la ventana sino en el código de fin de inicialización de la ventana. Para obtener más información, consulte Utilizar código Objective-C.
Ejemplo
// Copy the content of an edit control to the clipboard
SendMessage(Handle(EDT_EDIT1), WM_COPY, 0, 0)
Sintaxis

Obtener el handle de un control o ventana Ocultar los detalles

<Result> = Handle([<Object name>])
<Result>: Puntero
Handle solicitado.
<Object name>: Cadena de caracteres opcional
Nombre de control o ventana. Si no se especifica este parámetro, la función Handle utiliza la ventana actual. Si este parámetro corresponde a una columna de tabla, se devolverá el handle del control Campo de entrada (NULL si la columna no está en modo de entrada).

Obtener el handle de un elemento específico de un control Ocultar los detalles

<Result> = Handle([<Object name>, ] <Object type>)
<Result>: Entero
Handle solicitado.
<Object name>: Cadena de caracteres opcional
Nombre del control.
<Object type>: Constante de tipo Integer
Elemento del Combo Box cuyo handle se busca.
HandleAutocompleteListDevuelve el handle de la lista desplegable asociada a un control que tiene la función de entrada predictiva.
HandleComboBoxEditDevuelve el handle del control Campo de entrada asociado a un Combo Box (el control debe ser un Combo Box).
HandleComboBoxListDevuelve el handle de la lista desplegable asociada a un Combo Box (el control debe ser un Combo Box).
HandleHScrollbarDevuelve el handle de la barra de desplazamiento horizontal del control.
HandleVScrollbarDevuelve el handle de la barra de desplazamiento vertical del control.
iPhone/iPad

Obtener el handle de una ventana iPhone/iPad Ocultar los detalles

<Result> = Handle([<Object name>, ] <Object type>)
<Result>: Entero
UIView asociado a la ventana.
<Object name>: Cadena de caracteres opcional
Nombre de la ventana. Si este nombre corresponde a el nombre de un control, <Resultado> corresponderá a NULL.
<Object type>: Constante de tipo Integer
Elemento cuyo handle se busca.
HandleNativeControlDevuelve el control nativo iOS asociado al control especificado. Si se utiliza esta constante, <Resultado> corresponderá a un valor no nulo solo para los siguientes controles: control Mapa (MKMapView) y control HTML (WKWebView).
HandleUIViewControllerDevuelve el UIViewController asociado a la ventana especificada. Si se utiliza esta constante, <Resultado> corresponderá a un valor no nulo solo para las ventanas (no para los controles).
Clasificación Lógica de negocio / UI: Código UI
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Exemplo
PROCEDURE Api_OnTop(mywin, on_off)

FunctionReturn is boolean = False
hWnd is system int = Handle({mywin}) //ID UNICO DO FORM
hWndInsertAfter is system int = {mywin}
X is int = {mywin}..X
Y is int = {mywin}..Y
cx is int = {mywin}..Width
cy is int = {mywin}..Height
uFlags is int = 0


IF hWnd > 0 THEN

IF on_off = True THEN
hWndInsertAfter = -1
uFlags = 2
ELSE
hWndInsertAfter = -2
uFlags = 0
END

FunctionReturn=API("USER32","SetWindowPos",hWnd,hWndInsertAfter,X,Y,cx,cy,uFlags)

IF error() > 0
Error(ErrorInfo())
END

ELSE

Info("Handle nao informado, por favor passe o nome da janela no paramentro inicial!")

END

RESULT FunctionReturn
Boller
21 04 2023
Example uso
https://repository.windev.com/resource.awp?file_id=281474976711832;api-top-windows-janela-primeiro-plano-sempre
Boller
21 04 2023

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local