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 : Couleur Zone de Notification [ Archives / API ] (larion)

samedi 26 mars 2005 à 11:58:51 | Couleur Zone de Notification

larion

Bonjour,

En bas, à droite du bureau se trouve la zone de notification.
Je souhaite obtenir la couleur de fond de cette zone.
Le but est de mettre une icône dans cette zone en corespondance avec cette couleur.

dimanche 27 mars 2005 à 18:49:48 | Re : Couleur Zone de Notification

ShareVB

salut,

je vois pas bien pourquoi puisque si tes icones sont définies avec un masque pour la transparence...il n'y aura aucun problème d'affichage

ShareVB

dimanche 27 mars 2005 à 20:32:08 | Re : Couleur Zone de Notification

larion

Bonjour,

Un masque ?
Mais mon icône contient plusieurs débradés de bleu. Et il y a aussi d'autre couleur.
Si la zone de notification est verte ... les bleus doient passer au verts.

De plus, la transparence ne fonctionne peut-être pas avec tous les OS ? (Win98 par exemple)


lundi 28 mars 2005 à 12:20:12 | Re : Couleur Zone de Notification

ShareVB

Réponse acceptée !
salut,

bon ben alors voilà comment il faut procéder :
- obtenir le handle du tray : (à noter que ca peut ne pas marcher pour les versions suivantes de Windows...

//renvoie le Hwnd du tray
HWND GethWndTray()
{
HWND hwnd=NULL,hwnd2=NULL; //handle
//on descend dans la hiérarchie parent-enfant
hwnd = FindWindow("Shell_TrayWnd", NULL);
hwnd = FindWindowEx(hwnd, NULL, "TrayNotifyWnd", NULL);
hwnd2 = FindWindowEx(hwnd, NULL, "SysPager", NULL); //uniquement XP
if (hwnd2==NULL) // ME,2000
 hwnd2=hwnd;
//jusqu//à obtenir le handle de la barre d//outils faisant de tray
hwnd2 = FindWindowEx(hwnd2, NULL, "ToolbarWindow32", NULL);// ME, 2000, XP...
if (hwnd2 == NULL)
 return hwnd; // 95,98
else
 return hwnd2; // ME, 2000, XP...
}

ensuite : GetWindowRect(hwndtray,&rect) et GetDC(NULL) et GetPixel(hDC,rect.left,rect.top)...

ShareVB



Cette discussion est classé dans : couleur, zone, notification


Répondre à ce message

Sujets en rapport avec ce message

changer le background d'une zone [ par tdeco ] Salut Dans une boite de dialogue, j'ai une zone où je veux changer le couleur de fond et écrire du texte à l'intérieur. Pour cela je procède ainsi:  c mettre icone ds zone de notification [ par Renus02 ] bonjour tt le monde !je travaille sur une petit programme sous dev c++ et j'orai aimer savoir siil etait possible de mettre un mon icone ds la zone de Zone de texte [ par dhylde ] Bonjour à tous,J'ai un petit souci avec mon programme en VC++. Je cherche a créer une zone de texte (comme on en trouve dans Power Point, par exemple) Zone graphique dans boite dialogue [ par goutbouyo ] Salut,Je me suis fait un petit générateur de map et j'aimerais bien insérer une zone graphique dans ma boite de dialogue pour voir le rendu de ma map !!!!!!!!!!!SysKeyUP!!!!!!!!!!!!!! [ par furiouspk ] bonjour a vous!!!!!!!je cherche le moyen pour recuperer un evenement du style SysKeyUp dans une zone edit d'une boite de dialogcar l evenement generé Recopier une zone mémoire dans une fenêtre windows [ par brosse_adan ] Bonjour à tous!mon sujet était peut-être pas super bien choisi, mais bon, j'avais pas mieux... et en plus, mon pb est compliqué à exposer!! :)voilà, j Couleur sans RGB [ par vecchio56 ] Salut,La macro RGB permet de créer une couleur à partir des couleur rouge, vert, bleu. Existe-t-il une macro permettant de créer une couleur à partir Couleur des objets [ par Mastersam ] Bonjour,Voilà j'ai créé une fenêtre et je mets des boutons (ceux d'xp arrondis) et des textes. Mais je n'ai pas la même couleur sur le fond de la fenê creation d'un uno en C/C++....grand besoin d'aide...merci d'avance [ par celine11 ] Au secours!!!Je souhaite créer un uno en langage C mais à chaque creation de nouvelles fonctions, rien ne marche, je commence à saturer. Voici la desc Couleur de fenêtre [ par CyberP ] Comment changer la couleur d'arrière plan d'une fenêtre après l'avoir créée ?PAINTSTRUCT pps;HDC hdc;hdc = BeginPaint(hWnd, &pps);SelectObject(hdc, Cr


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,172 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é.