GdipCreateFromHWND()
Syntaxe
|
Resultat.i = GdipCreateFromHWND(hwnd.i, @*graphics)
Paramètres |
hwnd.i
[in] Handle d'une fenêtre qui sera associée au graphique.
*graphics
[out] *graphics recevra un pointeur sur un objet Graphics.
Description |
Cette fonction permet de créer un graphique à partir d'un Handle d'une fenêtre (fenêtre au sens de la programmation Windows). Le Handle est l'identifiant système de la fenêtre et peut être trouvé avec des commandes PB telles que WindowID() ou GadgetID().
Cette fonction n'applique pas l'ajustement de couleur du Comité International de la Couleur (International Color Consortium = ICC) lié au dispositif d'affichage. Pour appliquer cet ajustement, utilisez la fonction GdipCreateFromHWNDICM().
L'exemple crée un graphique avec le Handle de la fenêtre. Deux rectangles sont dessinés, l'un étant superposé partiellement à l'autre. La callback ne redessine que le rectangle rouge. Si le rectangle jaune est recouvert ou masqué par une autre fenêtre, l'opération permettant de redessiner la fenêtre ne redessinera pas ce rectangle jaune.
Résultat de la fonction |
Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.
PB - OS |
PureBasic v4.30 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium