Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : RGNDATA [ Archives / Graphique ] (seito)

jeudi 13 mai 2004 à 14:04:49 | RGNDATA

seito


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 rien compris !!!!

Seito

jeudi 13 mai 2004 à 16:03:02 | Re : RGNDATA

ymca2003

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));
}




Cette discussion est classé dans : size, rgndata


Répondre à ce message

Sujets en rapport avec ce message

Liste Chainé en C++... [ par NitRic ] Bonjour, j'aimerais si possible un petit exemple ou bien un site qui parle des Liste Chainé en C++, pour la créée c'est ok mais c avec le fonctionneme Pb avec DRAWTEXTW [ par BULBY ] Bonjour, J'essaye de faire un tout petit programme qui affiche une chaine de caractère en japonais (unicode). Avec la fonction TextOutW, pas de problè Palindrome et espaces [ par TheRecliner ] Bonjour,je dois faire petit programme qui détécte si un phrase est un plaindrome ou non....j'ai bien résussi à faire cette détection mais uniquement p Operation sur les dossier [ par Cesar4 ] Salut j'aimerais savoir comment cree un dossier le renomer et le suprimerMerci @+ C'est quoi float !!!? [ par ATH|500| ] Je voudrais savoir à quoi sert la commande:floatExemple: float j; lancer un programme :: erreur !!! [ par FLOPPY ] je voudrais savoir que me renvoie ShellExecute(NULL, NULL,"progalancer.exe", NULL, NULL, SW_HIDE)en cas d'erreurmerci d'avance !:D merci de m'aider borland 5.01 [ par hell ] Bonjour à vous tous, j'ai le logiciel de borland 5.01 pour faire de la programmation en c++ . Je voudrais savoir pourquoi lorsque je clique sur run lo C++ [ par ticul ] Votre texte ICIVotre texte ICI Bonne Année [ par coockiesch ] Juste le temps d'un message, Laisser de coté tous les problèmes, Laisser de coté ces fichues machines...BONNE ANNEE A TOUTES ET A TOUS<img src=/imgs2/ ms-dos, base de registre et c++ [ par retaks666 ] jiamerai conaitre els commandes pour acceder a la base de registres windows.. koment lire, créer, modifeir des valeurs et comment inclure des commmadn


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.