Paramètres d'appel

  Interface standard Interface améliorée
Numéro de fonction Doit être 104
Chaîne de données Voir le tableau suivant
Longueur 16 ou 20 24 ou 28
Position PS NA

La chaîne de données appelante peut contenir :

Octet Définition
Standard Etendu  
1 1 Un nom court d'espace de présentation (PSID) à 1 caractère
2–4 Réservé
2 5 Une valeur d'option de demande, sélectionnez l'une des valeurs suivantes :
  • X'01' pour le statut défini
    Note : Lorsque la session est incorporée sur place dans un document OLE composé, la forme définie de cette fonction (octet 5 = X'01' ) renvoie toujours 0 mais n'a aucun effet.
  • X'02' pour demander le statut
  • X'03' pour demander le statut étendu
6 Réservé

Si la valeur de l'option de demande est X'01' (définir le statut) :

Octet Définition
Standard Etendu  
3–4 7–8 Un mot de 16 ou 32 bits contenant les bits de statut défini si l'option de demande est 1 (définir le statut). Les codes suivants sont des valeurs de retour valides si l'option de demande est définie sur le statut :
X'0001'
Changez la taille de la fenêtre. (Non valide avec réduire, agrandir, restaurer ou déplacer.)
X'0002'
Déplacez la fenêtre. (Non valide avec réduire, agrandir, dimensionner ou restaurer.)
X'0004'
Remplacement de fenêtre ZORDER.
X'0008'
Définissez la fenêtre sur visible.
X'0010'
Définissez la fenêtre sur invisible.
X'0080'
Activez la fenêtre. (Définit le focus sur la fenêtre et la place au premier plan sauf si ZORDER est spécifié. Dans ce cas, le placement ZORDER est utilisé.)
X'0100'
Désactivez la fenêtre. (Désactive la fenêtre et fait de la fenêtre la fenêtre du bas à moins que ZORDER ne soit également spécifié. Dans ce cas, le placement ZORDER est utilisé.)
X'0400'
Réglez la fenêtre sur réduite. (Non valide avec agrandir, restaurer, dimensionner ou déplacer.)
X'0800'
Réglez la fenêtre sur agrandie. (Non valide avec réduire, restaurer, dimensionner ou déplacer.)
X'1000'
Restaurez la fenêtre. (Non valide avec réduire, agrandir, dimensionner ou déplacer.)
5–6 9–12 Un mot de 16 ou 32 bits contenant la coordonnée de position de la fenêtre X. (Ignoré si l'option de déplacement n'est pas définie.)
7–8 13–16 Un mot de 16 ou 32 bits contenant la coordonnée de position de la fenêtre Y. (Ignoré si l'option de déplacement n'est pas définie.)
9–10 17–20 Un mot de 16 ou 32 bits contenant la taille de la fenêtre X en unités d'appareil. (Ignoré si l'option de taille n'est pas définie.)
11–12 21–24 Mot de 16 ou 32 bits contenant la taille de la fenêtre Y en unités d'appareil. (Ignoré si l'option de taille n'est pas définie.)
13–16 25–28 Un mot de 16 ou 32 bits contenant un descripteur de la fenêtre pour le placement relatif de la fenêtre. Ces deux mots concernent uniquement l'option définie. (Ignoré si l'option ZORDER n'est pas définie.) Les valeurs valides sont les suivantes :

X'00000003' Placer devant toutes les fenêtres sœurs. X'00000004' Placer derrière toutes les fenêtres sœurs.

Si la valeur de l'option de demande est X'02' (interroger le statut) :

Octet Définition
Standard Etendu  
3–4 7–8 Un mot de 16 ou 32 bits contenant X'0000' si l'option de demande est 2 (interroger le statut). Les codes suivants sont des valeurs de retour possibles si l'option de demande est une demande de statut. Plus d'un état est possible.
X'0008'
La fenêtre est visible.
X'0010'
La fenêtre est invisible.
X'0080'
La fenêtre est activée.
X'0100'
La fenêtre est désactivée.
X'0400'
La fenêtre est réduite.
X'0800'
La fenêtre est agrandie.
5–6 9–12 Un mot de 16 ou 32 bits contenant la coordonnée de position de la fenêtre X. (Ignoré si l'option de déplacement n'est pas définie.)
7–8 13–16 Un mot de 16 ou 32 bits contenant la coordonnée de position de la fenêtre Y. (Ignoré si l'option de déplacement n'est pas définie.)
9–10 17–20 Un mot de 16 ou 32 bits contenant la taille de la fenêtre X en unités d'appareil. (Ignoré si l'option de taille n'est pas définie.)
11–12 21–24 Mot de 16 ou 32 bits contenant la taille de la fenêtre Y en unités d'appareil. (Ignoré si l'option de taille n'est pas définie.)
13–16 25–28 Un mot de 16 ou 32 bits contenant un descripteur de la fenêtre pour le placement relatif de la fenêtre. Ces deux mots concernent uniquement l'option définie. (Ignoré si l'option ZORDER n'est pas définie.) Les valeurs valides sont les suivantes :

X'00000003' Placer devant toutes les fenêtres sœurs. X'00000004' Placer derrière toutes les fenêtres sœurs.

Si la valeur de l'option de demande est X'03' (interroger le statut étendu) :

Octet Définition
Standard Etendu  
3–4 7–8 Un mot de 16 ou 32 bits contenant X'0000' si l'option de demande est 3 (interroger le statut étendu). Les codes suivants sont des valeurs de retour possibles si l'option de demande est une requête pour l'état étendu. Plus d'un état est possible.
X'0008'
La fenêtre est visible.
X'0010'
La fenêtre est invisible.
X'0080'
La fenêtre est activée.
X'0100'
La fenêtre est désactivée.
X'0400'
La fenêtre est réduite.
X'0800'
La fenêtre est agrandie.
5–6 9–10 Un mot de 16 ou 32 bits contenant la taille de police actuelle dans la dimension X. La valeur est en pixels d'écran.
7–8 11–12 Un mot de 16 ou 32 bits contenant la taille de police actuelle dans la dimension Y. La valeur est en pixels d’écran.
9–12 13–16 Réservé. Cette valeur est toujours nulle.
13–14 17–18 Mot de 16 ou 32 bits contenant le numéro de ligne du premier caractère visible de l'espace de présentation. Cette valeur est généralement une, à moins que l'option de police de taille fixe soit activée et que la fenêtre ait été redimensionnée de telle sorte qu'une partie de l'espace de présentation soit masquée.
15–16 19–20 Un mot de 16 ou 32 bits contenant le numéro de colonne du premier caractère visible de l'espace de présentation.
17–20 21–24 Mot de 16 ou 32 bits contenant le descripteur de la fenêtre de l'espace de présentation de la session.