OVH Cloud OVH Cloud

Pourquoi certains API utilisent hdc et d'autre hWnd?

3 réponses
Avatar
Patrick Garceau
Merdouille, c quoi la différence???
Culture personnelle!

Merci

Patrick Garceau

3 réponses

Avatar
parci
On Wed, 13 Apr 2005 15:20:29 -0400, "Patrick Garceau"
wrote:

Merdouille, c quoi la différence???
Culture personnelle!



hWnd : identifant d'une fenêtre
hdc : identifiant d'un contexte de périphérique (device context),
c'est à dire un objet Windows permettant de dessiner sur une fenêtre
ou un périphérique.
Avatar
Jacques93
Bonsoir,

Patrick Garceau wrote:
Merdouille, c quoi la différence???
Culture personnelle!

Merci

Patrick Garceau




Vaste sujet,

hdc est un 'Handle Device Context' lié à Windows GDI
(Graphics Display Interface) qui doit prendre en compte
les possibilités du périphérique concerné (écran,imprimante, etc...)
dont les possibilités en terme de résolution (pixel pour les écrans,
DPI pour les imprimantes, palette de couleurs, etc...) peuvent
varier. Les API concernées sont principalement des API de "dessin",
ou "d'affichage" (Le texte étant lui même du dessin)

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/devcons_7e2b.asp

hWnd est Handle de fenêtre, qui fait simplement référence à une
fenêtre quelconque. Une fenêtre a un Handle, et tous les éléments
(TextBox, Combo, List, etc... ont un handle hWnd)

Par contre, seuls quelques contrôles (Form, PictureBox) ont
une propriété hDC, tu peux "dessiner" sur une Form ou un PictureBox
mais pas sur un TextBox ou un Label.

C'est un peu schématique, mais j'espere que j'ai pas trop merdouillé ;-)



--
Cordialement,

Jacques.
Avatar
Patrick Garceau
Merci, je crois comprendre !

Pat

"Patrick Garceau" wrote in message
news:
Merdouille, c quoi la différence???
Culture personnelle!

Merci

Patrick Garceau