Section courante

A propos

Section administrative du site

WinBeginPaint

Fenêtre : Début de la peinture
PMWIN.DLL os2.h

Syntaxe

HPS WinBeginPaint( HWND hwnd, HPS hps, PRECTL prcl );

Paramètres

Nom Description
hwnd Ce paramètre permet d'indiquer le Handle de la fenêtre où le dessin va être produit.
hps Ce paramètre permet d'indiquer le Handle d'espace de présentation.
prcl Ce paramètre permet d'indiquer un pointeur des limites d'un rectangle.

Retour

Valeur Description
NULLHANDLE Cette valeurs permet d'indiquer qu'une erreur s'est produite, dans ce cas consulter la fonction WinGetLastError().
entier Ces valeurs permettent d'indiquer un identificateur de Handle du nouvelle espace de présentation créé.

Description

Cette fonction permet de demander une représentation de l'espace de dessinage d'une fenêtre spécifié.

Exemple

Voici un simple exemple montrant comme appeler cette API avec WatCom C++ for OS/2 :

  1. #define INCL_WINWINDOWMGR
  2. #include "os2.h"
  3.  
  4. void main(void) {
  5.     HWND hwnd;
  6.     PRECTL rcl;
  7.     HPS hps;
  8.     ULONG msg = WM_PAINT;
  9.     switch(msg) {
  10.         case WM_PAINT:
  11.             hps = WinBeginPaint(hwnd, NULLHANDLE, NULL);
  12.             WinQueryWindowRect(hwnd, &rcl);
  13.             WinDrawText(hps, -1, "Bonjour !", &rcl, CLR_NEUTRAL, CLR_BACKGROUND, DT_CENTER | DT_VCENTER | DT_ERASERECT);
  14.             WinEndPaint(hps);
  15.             break;
  16.     }
  17. }

Voir également

Langage de programmation - C pour OS/2 - WinEndPaint
Langage de programmation - C pour OS/2 - WinEnableWindowUpdate
Langage de programmation - C pour OS/2 - WinExcludeUpdateRegion
Langage de programmation - C pour OS/2 - WinGetClipPS
Langage de programmation - C pour OS/2 - WinGetPS
Langage de programmation - C pour OS/2 - WinGetScreenPS
Langage de programmation - C pour OS/2 - WinInvalidateRect
Langage de programmation - C pour OS/2 - WinInvalidateRegion
Langage de programmation - C pour OS/2 - WinIsWindowShowing
Langage de programmation - C pour OS/2 - WinIsWindowVisible
Langage de programmation - C pour OS/2 - WinLockVisRegions
Langage de programmation - C pour OS/2 - WinOpenWindowDC
Langage de programmation - C pour OS/2 - WinQueryUpdateRect
Langage de programmation - C pour OS/2 - WinQueryUpdateRegion
Langage de programmation - C pour OS/2 - WinRealizePalette
Langage de programmation - C pour OS/2 - WinReleasePS
Langage de programmation - C pour OS/2 - WinShowWindow
Langage de programmation - C pour OS/2 - WinUpdateWindow
Langage de programmation - C pour OS/2 - WinValidateRect
Langage de programmation - C pour OS/2 - WinValidateRegion
Système d'exploitation - OS/2 - Introduction

Références

OS/2 Warp Presentation Manager API, Edition John Wiley, Joel Barnum, 1995, ISBN: 0-471-03873-3, page 105

Dernière mise à jour : Lundi, le 19 juillet 2010