Show / hide dans taskbar (win32, asm)

Soyez le premier à donner votre avis sur cette source.

Vue 9 706 fois - Téléchargée 880 fois

Description

Un soir un peu creux, alors j'ai fait ce truc.
Tout est dans le titre.
Teste sur 98, XP et 2003 Server.
Suffit d'ajouter TaskBar.h et cpp dans vos progs.

Ne pas trop jouer avec TaskBar.cpp, va bon tel que sinon...

On se retouve aussi sur: http://www.dev.winsysdev.com/

Source / Exemple :


DWORD visible = 1; // var qui retient etat
char *szCAPTION[2] = {"SHOW", "HIDE"};

.....
.....
case WM_COMMAND:
      switch(wParam) {
        case IDBT_TASK:
          visible++; visible &= 1; // bascule 1 <=> 0
          ShowOnTaskbar(hdlg, visible);
          SetWindowText((HWND) lParam, szCAPTION[visible]);
          return 0;
....

Codes Sources

A voir également

Ajouter un commentaire Commentaires
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
22 févr. 2005 à 15:24
malgré les qq essais fais, c'est mieux mais pas encore suffisant

en tout cas, il faut aussi traiter WM_ACTIVATE et d'autres encore....

recherches & tests en cours

++
Nono.
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
21 févr. 2005 à 16:45
Exact, faudrait traiter WM_ACTIVATEAPP.
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
21 févr. 2005 à 16:04
++ puis &=1
étrange, mais pourquoi pas


Bref

Après avoir intégré ce code dans celui ci :
http://www.cppfrance.com/code.aspx?ID=29682

je viens surtout signaler un bug :

si l'on zappe (Alt+Tab) et revient sur l'appli, l'icone de l'appli est restaurée ds la taskBar.

Comment régler ce pb??

++
Nono.
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
18 avril 2004 à 17:37
Visible <=> non visible, y aura quoi a remodifier, pret a l'emploi un point c'est tout.
T'aurait falu un : objet.visible = true;
La oui que ça aurait senti l'objet et le gros projet, ben je te les laisse sans probleme.

BruNews, Admin CS, MVP Visual C++
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
18 avril 2004 à 17:25
résultat : a la place d'apprendre kelkeu chose, ce qui est legitime ds un forum c/c++, on voit un truc indigeste !!
enfin bon... penser qu'il faut privilégier l'assembleur a un langage de haut niveau ne tient qu'a toi; ca démontre ss doute que t'as jamais du essayer de creer un gros projet ds lequel une programmation orientée objet fait gagner a la fois un temps fou (en développement) et permet aussi de revenir et de modifier le code en un brin d'temps

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.