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 :
- #define INCL_WINWINDOWMGR
- #include "os2.h"
-
- void main(void) {
- HWND hwnd;
- PRECTL rcl;
- HPS hps;
- ULONG msg = WM_PAINT;
- switch(msg) {
- case WM_PAINT:
- hps = WinBeginPaint(hwnd, NULLHANDLE, NULL);
- WinQueryWindowRect(hwnd, &rcl);
- WinDrawText(hps, -1, "Bonjour !", &rcl, CLR_NEUTRAL, CLR_BACKGROUND, DT_CENTER | DT_VCENTER | DT_ERASERECT);
- WinEndPaint(hps);
- break;
- }
- }
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