Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1337 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++] Enlever son app de la barre des tâches

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Enlever son app de la barre des tâches

n°129066
antsite
Je me souviens
Posté le 21-04-2002 à 17:50:51  profilanswer
 

Salut,
Je souhaite enlever mon appli de la barre des taches et la laisser juste dans la systray, comment procéder ? ShowWindow(SW_HIDE) cache totalement l'appli...
Merci
 ANT
 
(j'ai déjà une icone dans la tray, c'est pas ça le problème  ;)

mood
Publicité
Posté le 21-04-2002 à 17:50:51  profilanswer
 

n°129158
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 22-04-2002 à 10:03:19  profilanswer
 

antsite a écrit a écrit :

Salut,
Je souhaite enlever mon appli de la barre des taches et la laisser juste dans la systray, comment procéder ? ShowWindow(SW_HIDE) cache totalement l'appli...
Merci
 ANT
 
(j'ai déjà une icone dans la tray, c'est pas ça le problème  ;)  




 
va voir sur mon site dans la partie tutoriaux, ça y est peut-être !


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
n°129178
karlkox
Posté le 22-04-2002 à 10:56:20  profilanswer
 

En VB :
 
Private Declare Function SetWindowLong Lib "user32" _
 Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
 
Const GWL_EXSTYLE = (-20)
Const WS_EX_APPWINDOW = &H40000
   
private sub ShowInTaskbar (byval bVisible as boolean)
dim oldStyle as long
dim newStyle as long
 
   oldStyle = GetWindowLong(me.hwnd, GWL_EXSTYLE)
   if ( bVisible = true)
      newStyle = oldStyle Or WS_EX_APPWINDOW
   else
      newStyle = oldStyle And Not WS_EX_APPWINDOW
  end if
 
   SetWindowLong me.hwnd, GWL_EXSTYLE, newStyle
 
end sub

 

[jfdsdjhfuetppo]--Message édité par KarLKoX le 22-04-2002 à 10:59:02--[/jfdsdjhfuetppo]

n°129233
goueg
De passage
Posté le 22-04-2002 à 13:11:25  profilanswer
 

:jap:  
ca pourra me servir

n°129415
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 22-04-2002 à 16:53:57  profilanswer
 

Goueg a écrit a écrit :

:jap:  
ca pourra me servir  




 
Le titre me fait penser qu'il parlait de programmation, pas de VB !


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
n°129418
goueg
De passage
Posté le 22-04-2002 à 16:57:22  profilanswer
 

bah moa ca me servira qd meme :lol:

n°129420
deathsharp
Posté le 22-04-2002 à 17:02:53  profilanswer
 

facon c tres dechifrable le vb
d'apres le truc, faut changer le flag WS_EX_APPWINDOW


---------------
What butter and whiskey won't cure, there is no cure for.
n°129448
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 22-04-2002 à 17:32:15  profilanswer
 

deathsharp a écrit a écrit :

facon c tres dechifrable le vb
d'apres le truc, faut changer le flag WS_EX_APPWINDOW  




 
oui bien sûr.
Quoi que je trouve que VB ça fait du code cochon, je préfère largement Pascal ou C++... Quoique ça n'a aucun rapport avec le basic  :D   :lol:  :lol:  :lol:  :lol:  
 
:hello:


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
n°129478
antsite
Je me souviens
Posté le 22-04-2002 à 18:29:33  profilanswer
 

KarLKoX a écrit a écrit :

En VB :
 
Private Declare Function SetWindowLong Lib "user32" _
 Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
 
Const GWL_EXSTYLE = (-20)
Const WS_EX_APPWINDOW = &H40000
   
private sub ShowInTaskbar (byval bVisible as boolean)
dim oldStyle as long
dim newStyle as long
 
   oldStyle = GetWindowLong(me.hwnd, GWL_EXSTYLE)
   if ( bVisible = true)
      newStyle = oldStyle Or WS_EX_APPWINDOW
   else
      newStyle = oldStyle And Not WS_EX_APPWINDOW
  end if
 
   SetWindowLong me.hwnd, GWL_EXSTYLE, newStyle
 
end sub  
 
 




 
Merci pour ce bout de code mais franchement je suis mauvais sur ce coup la : je ne sais pas comment faire pour retirer le flag WS_EX_APPWINDOW de style.  :(  
 
long style;
style = GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE);
SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,style[#ff0
000]???[/#ff0000]WS_EX_APPWINDOW);
 
quel opérateur logique faut-il mettre ? J'en ai essayé plein du genre &! mais ça marche pas...
merci

n°129482
deathsharp
Posté le 22-04-2002 à 19:14:08  profilanswer
 

juju_le_barbare a écrit a écrit :

 
 
oui bien sûr.
Quoi que je trouve que VB ça fait du code cochon, je préfère largement Pascal ou C++... Quoique ça n'a aucun rapport avec le basic  :D   :lol:  :lol:  :lol:  :lol:  
 
:hello:  




jtrouve pas qu'il fait du code cochon moi :p ... il fait un pate


---------------
What butter and whiskey won't cure, there is no cure for.
mood
Publicité
Posté le 22-04-2002 à 19:14:08  profilanswer
 

n°129491
antsite
Je me souviens
Posté le 22-04-2002 à 20:12:34  profilanswer
 

Je crois qu'il y a plus simple mais ça marche pas (dans onInitDialog)!
ModifyStyleEx(WS_EX_APPWINDOW,0,0);

n°129497
deathsharp
Posté le 22-04-2002 à 20:47:13  profilanswer
 

si tu utilise MFC non?... et encore tu dois pouvoir modifier
les params de creation de la fenetre
sinon evite de le mettre lors de la creation (en win32)


---------------
What butter and whiskey won't cure, there is no cure for.
n°129924
antsite
Je me souviens
Posté le 23-04-2002 à 18:53:03  profilanswer
 

Oui j'utilise les MFC mais je ne vois toujours pas comment faire  :(

n°129993
karlkox
Posté le 23-04-2002 à 23:34:07  profilanswer
 

Plutot que de perdre votre a temps commenter ma réponse, utiliser votre temps a aider ceux qui en ont besoin, vous passerez moins pour des trolls ...
 
antsite> http://www.mvps.org/vcfaq/mfc/4.htm


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++] Enlever son app de la barre des tâches

 

Sujets relatifs
[VB] Mettre un programme dans la barre de tâches[C++] Ajout d'une barre d'outil dans une dialogue box (mfc)
Optimisation : Enlever les commentaires[VC++] enlever image, comment faire?
Comment changer la tronche de la sroll barre dans IE ???comment virer la barre de redirection ulimit?????
[javascript]Activer une fenêtre qui est sur la barre des tacheVisual C et Icone de la barre des tache
Comment bloqué l'URL de son site dans la barre d'adresse! 
Plus de sujets relatifs à : [C++] Enlever son app de la barre des tâches


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR