begin process at 2012 05 29 05:59:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Graphique

 > 

Fenêtre bureau et format icone


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fenêtre bureau et format icone

jeudi 28 avril 2005 à 12:22:23 | Fenêtre bureau et format icone

plom

Bonjour
Je souhaiterai réaliser une petite appli. J'aimerai faire un genre de menu démarrer mais sur le bureau.
La fenêtre de l'appli devra être qqchose comme une icône et elle restera consatement "scotché" sur le bureau. J'aimerai que lors d'un Windows+D l'appli ne se replie pas.

Est-ce possible ?
Comment ?

On m'a dit de faire une fenêtre fille du bureau, se que j'ai réussi à faire mais comment faire pour ne pas avec une vraie fenêtre mais plutôt une icone ?

Merci

jeudi 28 avril 2005 à 13:06:18 | Re : Fenêtre bureau et format icone

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Tu veux quoi au juste ?

Si je comprends bien, tu peux découper ta fenêtre en utilisant les régions pour que ta fenêtre ne soit plus rectangulaire, mais de la forme de l'icône.

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgotoP.com/popapi/
jeudi 28 avril 2005 à 14:38:33 | Re : Fenêtre bureau et format icone

plom

Pour être plus clair.
Je souhaite avoir une icone "jeux", "programmation" etc... sur mon bureau et lorsque je clique dessus à la manière d'un menu démarrer, ça ouvre une liste de mes jeux ou autre.
Il me faudrai donc une appli qui n'ai pas la "forme" d'une fenêtre mais plutôt d'une icone ou d'un bouton.
jeudi 28 avril 2005 à 14:44:42 | Re : Fenêtre bureau et format icone

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Donc c'est bien cà : utilise les région pour découper tes feuilles à la forme de ton icône (j'ai posté une source là dessus, mais c'est du VB et non du C++ !)

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
jeudi 28 avril 2005 à 14:53:58 | Re : Fenêtre bureau et format icone

plom

Et sinon faut-il bien faire ma fenêtre comme child du desktop ?
Comment puis je faire pour qu'elle ne se repli jamais même avec un "Windows+D"

Aussi, j'aimerai qu'elle soit assez transparente et que lorsqu'on passe dessus qu'elle devienne opaque.

J'ai mis ceci dans mon WindowsProc

case WM_MOUSEHOVER :

{

MakeOpaque();

//SetTimer(hWnd, pTransparentTimer, 100, MakeOpaque());

}

case WM_MOUSELEAVE :

{

MakeTransparent();

//SetTimer(hWnd, pTransparentTimer, 100, MakeTransparent());

}


Ensuite j'ai fait deux fonctions (j'ai commenté pour tester)

TIMERPROC MakeTransparent(void)

{

/*SetLayeredWindowAttributes(hWnd, NULL, bAlpha, LWA_ALPHA);

if(!bIsTransparent)

{

bAlpha--;

if(bAlpha <= TransparentValue) bIsTransparent = true;

}*/

MessageBox(hWnd, "Transparent", "Transparent", NULL);

return 0;

}

TIMERPROC MakeOpaque(void)

{

/*SetLayeredWindowAttributes(hWnd, NULL, bAlpha, LWA_ALPHA);

if(bIsTransparent)

{

bAlpha++;

if(bAlpha >= 255) bIsTransparent = false;

}*/

MessageBox(hWnd, "Opaque", "Opaque", NULL);

return 0;

}


Ma fenêtre apparait bien transparente mais ne change jamais...

jeudi 28 avril 2005 à 15:00:21 | Re : Fenêtre bureau et format icone

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
WM_MOUSEOVER

Ca devrait mieux marcher avec cette constante ;)

Sinon, pour le Windows+D, je ne sais pas !

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
jeudi 28 avril 2005 à 15:03:58 | Re : Fenêtre bureau et format icone

plom

Marche pas MOUSEOVER chez moi.
jeudi 28 avril 2005 à 15:12:05 | Re : Fenêtre bureau et format icone

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Oups, c'est WM_MOUSEMOVE qu'il faut utiliser

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
jeudi 28 avril 2005 à 15:21:39 | Re : Fenêtre bureau et format icone

plom

Ok merci bien, ça fonctionne mais bon ma fenêtre deviens 100% transparent, j'vais tenter de corriger ça.
jeudi 28 avril 2005 à 15:29:02 | Re : Fenêtre bureau et format icone

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Dans ton SetLayeredWindowAttributes(hWnd, NULL, bAlpha, LWA_ALPHA);
Remplace le
bAlpha par une valeur de transparence comprise entre 0 et 255.

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/

1 2

Cette discussion est classée dans : appli, icone, format, bureau, fenêtre


Répondre à ce message

Sujets en rapport avec ce message

cacher une fenêtre Dos [ par lysane ] j'ai créer un serveur qui tourne sur une machine, mon appli se lance à l'ouverture d'une session seulement, visual studio ouvre par défaut une fenêtr message windows : redessiner le bureau [ par leprov ] slt a tousbon je viens de me rendre compte d'un bug pas tres sympa sur mon prog: si windows fait un plantage quelconque ggenre "le memoire ne peut etr icone de la fenêtre principale [ par naru ] slt,je me casse la tête pour changer l'icone de ma fenêtre principale sous VC++.qqun a t-il une solution?j'ai tenté de le faire à la main en changeant changer l'icone de la fenêtre principale [ par naru ] slt,je me casse la tête pour changer l'icone de ma fenêtre principale sous VC++.qqun a t-il une solution?j'ai tenté de le faire à la main en changeant [C++] Masquer son appli... [ par Zuljin ] Bonjour,J'ai créé un petit prog. Il fonctionne tout le temps sur ma machine, puisqu'il agit en fonction de l'heure.Seulement voilà, lorsque je le lanc Rafraichir une fenêtre [ par El Rabou ] Bonjour a tous.Voilà j'ai fait une appli MFC qui comprend une progress bar mise a jour avec StepIt( ) en suivant une boucle qui gère un envoi de donné Déplacer une fenêtre maximisée. [ par HeavenForsaker ] Bonjour je voudrais déplacer le bureau de windows, j'ai essayé le code suivant : SetWindowPos(GetDesktopWindow(), 0, 200, 0, 0, 0, SWP_NOZORDER | SWP changer l'icone d'une fenêtre SDL [ par zonebleue ] Bonjour,je voudrais savoir comment changer l'icône d'une fenêtre SDL ? merci d'avance Saisie sécurisée [ par victorcoasne ] Bonjour, Je voudrais tirer profit d'un bureau sécurisé apparu avec Vista mais présent aussi sous Seven. Le but c'est de créer une fenêtre d'authentif retirer l'icone systray d'une app externe [ par devloop2 ] Bonjour à tous !(c'est mon premier post ici ;) )d'abord j'espère ne pas me tromper de section...Voilà j'utilise un logiciel qui met son icone dans la


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales