High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Accueil
Forum Codes-Sources
C / C++ / C++.NET
RGNDATA
Signaler
cs_seito
Messages postés
56
Date d'inscription
lundi 15 mars 2004
Statut
Membre
Dernière intervention
24 mai 2006
-
13 mai 2004 à 14:04
ymca2003
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
-
13 mai 2004 à 16:03
bonjours, est ce que quelqu'un peut m'expliquer le rôle de RGNDATA et du champ Bufferqu'il integre.
Merci pour vos réponse:
j'ai lu MSDN et :shock) rien compris !!!!
Seito
Afficher la suite
1
réponse
Réponse 1 / 1
ymca2003
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
13 mai 2004 à 16:03
soit un objet HREGION hRgn dont on souhaite récupérer les diférrents rectangle la composant :
// détermination taille nécessaire et allocation
DWORD dwSize = GetRegionData(hRgn, 0, NULL);
LPBYTE lpMem = new BYTE[dwSize];
LPRGNDATA lpRgnData = (LPRGNDATA) lpMem;
// récupération des données
lpRgnData->rdh.dwSize = sizeof(RGNDATAHEADER);
GetRegionData(hRgn, lpRgnData, dwSize);
// accès aux rectangles :
for(int i = 0; i < lpRgnData->rdh.nCount; i++)
{
RECT rc;
memcpy(&rc, lpRgnData->Buffer + i*sizeof(RECT), sizeof(RECT));
}
Votre réponse
Répondre
Posez votre question
Les tops du mois
La commande "shutdown"
Affichage en tableau : afficher des données dans un tableau
Exemple de création d'un script d'authentification
Rendre le javascript dynamique par apport à une base de données
Swing - Partie 2 : ActionListener, Listener, JButton