|
|
|||||||||||||||||||||||
| u |
Il est possible d'aligner le titre d'autres manières. Windows CE 3.0 nous propose en standard les alignements suivants :
Pour changer l'alignement d'un CommandButton il faut modifier son style.
Pour modifier le style d'un contrôle, il faut tout d'abord récupérer son style actuel en utilisant la fonction "GetWindowLong" de la librairie "Coredll" avec comme paramètre "nIndex" la constante GWL_STYLE, puis lui ajouter (avec l'opérateur OR) la constante de style que l'on veut lui appliquer. Le style ainsi créé et réinjecté au contrôle grâce à la fonction "SetWindowLong" (elle aussi incluse dans Coredll). Les fonctions "GetWindowLong" et "SetWindowLong" sont déclarée ainsi en eVB : Public Declare Function
GetWindowLong Lib "coredll" Alias "GetWindowLongW"
(ByVal hwnd As Long, ByVal nIndex As Long) As Long La constante GWL_STYLE est définie comme suit : Const GWL_STYLE = -16
Nous avons besoin de déclarer les constantes utilisées pour l'alignement du contrôle CommandButton de la manière suivante : Const BS_LEFT = &H100 Il faut maintenant écrire le code de modification de l'alignement. Nous allons écrire ce code pour régler l'alignement du contrôle BOU_Test sur Centré verticalement (VCenter), cadré à gauche (Left) et retour à la ligne automatique (Multiline) : Dim wStyle Call GetWindowLong(BOU_Test.hwnd, GWL_STYLE) wStyle = wStyle Or BS_VCENTER Or BS_LEFT Or BS_MULTILINE Call SetWindowLong(Command12.hwnd, GWL_STYLE, wStyle) Call BOU_Test.Refresh
|
||||||||||||||||||||||
|
|
|||||||||||||||||||||||
|
Copyright 2001-2004 - Tous droits réservés
|
|||||||||||||||||||||||
|
iPAQ
est un produit de COMPAQ.
|