DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions Evénements Windows
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Renvoie le "Handle" système (HWND) d'un champ ou d'une fenêtre WINDEV. Il est ainsi possible d'appeler certaines fonctions API avec ce paramètre (avec les fonctions API ou AppelDLL32, SendMessage ou PostMessage).
L'utilisation de ce "Handle" est rare avec les fonctions du WLangage.
iPhone/iPad Renvoie le UIView associé à la fenêtre. Cet identifiant peut être utilisé lors de la programmation en Objective C.
remarque : le UIView n'est pas initialisé dans le code de déclaration des globales de la fenêtre mais dans le code de fin d'initialisation de la fenêtre. Pour plus de détails, consultez Saisir du code Objective C.
Exemple
// Copier le contenu d'un champ de saisie dans le presse-papiers
SendMessage(Handle(SAI_SAISIE1), WM_COPY, 0, 0)
WINDEVEtats et RequêtesCode Utilisateur (MCU)
// Rafraîchissement immédiat du dessin de CHAMP1
hwnd est un entier = Handle(CHAMP1)
AppelDLL32("USER32", "UpdateWindow", hwnd)
Syntaxe

Récupérer le handle d'un champ ou d'une fenêtre Masquer les détails

<Résultat> = Handle([<Nom de l'objet>])
<Résultat> : Pointeur
Handle demandé.
<Nom de l'objet> : Chaîne de caractères optionnelle
Nom du champ ou de la fenêtre. Si ce paramètre n'est pas précisé, la fonction Handle utilise la fenêtre en cours. Si ce paramètre correspond à une colonne de table, le handle de son champ de saisie sera renvoyé (NULL si la colonne n'est pas en saisie).

Récupérer le handle d'un élément spécifique d'un champ Masquer les détails

<Résultat> = Handle([<Nom de l'objet>, ] <Type de l'objet>)
<Résultat> : Entier
Handle demandé.
<Nom de l'objet> : Chaîne de caractères optionnelle
Nom du champ.
<Type de l'objet> : Constante de type Entier
Élément de la combo dont le handle est recherché.
HandleAscenseurHRenvoie le handle de l'ascenseur horizontal du champ.
HandleAscenseurVRenvoie le handle de l'ascenseur vertical du champ.
HandleListeComboRenvoie le handle de la liste déroulante associée à une combo (le champ doit être un champ Combo).
HandleListeSaisieAssistéeRenvoie le handle de la liste déroulante associée à un champ proposant la saisie assistée.
HandleSaiseComboRenvoie le handle du champ de saisie associé à une combo (le champ doit être un champ Combo).
iPhone/iPad

Récupérer le handle d'une fenêtre iPhone/iPad Masquer les détails

<Résultat> = Handle([<Nom de l'objet>, ] <Type de l'objet>)
<Résultat> : Entier
UIView associé à la fenêtre.
<Nom de l'objet> : Chaîne de caractères optionnelle
Nom de la fenêtre. Si ce nom correspond à un nom de champ, <Résultat> correspondra à NULL.
<Type de l'objet> : Constante de type Entier
Élément dont le handle est recherché.
HandleChampNatifRenvoie le champ natif iOS associé au champ spécifié. Si cette constante est utilisée, <Résultat> correspondra à une valeur non nulle uniquement pour les champs suivants : champ Carte (MKMapView) et champ HTML (WKWebView).
HandleUIViewControllerRenvoie le UIViewController associé à la fenêtre spécifiée. Si cette constante est utilisée, <Résultat> correspondra à une valeur non nulle uniquement pour les fenêtres (mais pas pour les champs).
Liste des exemples associés :
Les alarmes Exemples unitaires (WINDEV) : Les alarmes
[ + ] Mise en place d'une alarme pour afficher un message d'alerte dans la barre de titre de la fenêtre active (quelle que soit l'application).

Nous abordons les principaux thèmes suivants :
1/ Les fonctions système (récupération du handle d'une fenêtre)
2/ Le déclenchement d'un traitement selon une fréquence donnée (les timers)
Classification Métier / UI : Code UI
Composante : wd300obj.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 14/09/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale