Show / hide dans taskbar (win32, asm)

Soyez le premier à donner votre avis sur cette source.

Vue 9 166 fois - Téléchargée 760 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
1 -
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
21054
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
7 novembre 2014
13 -
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
1 -
++ 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
21054
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
7 novembre 2014
13 -
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
706
Date d'inscription
mardi 30 décembre 2003
Statut
Membre
Dernière intervention
27 janvier 2009
3 -
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.