begin process at 2012 05 29 02:29:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

CreateWindowEx


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

CreateWindowEx

lundi 17 mai 2004 à 13:08:46 | CreateWindowEx

Galmiza

Salut,

J'ai fait une application en plein ecran en utilisant la fonction CreateWindowEx et directX. (pour l'instant j'ai desactivé les textures)

L'appui sur la touche Alt-tab est censé faire passer une autre application au premier plan (et mettre la mienne au second plan).
Or, la, mon application reste sur le bureau, pas moyen de voir ce qu'il y a derriere, pourtant la barre de taches apparait en bas et indique qu'une autre application est effectivement au premier plan.

Comment dire a ma fenetre de se cacher jusqu'a ce qu'on l'appelle a nouveau?


Il faut sans doute completer la fonction WindowProc .. mais comment ?

long FAR PASCAL WindowProc( HWND hWnd, UINT message,
WPARAM wParam, LPARAM lParam )
{
switch ( message )
{
case WM_SETCURSOR:
SetCursor( NULL );
return TRUE;

case WM_KEYDOWN:
switch ( wParam )
{
case VK_ESCAPE:
PostMessage( hWnd, WM_CLOSE, 0, 0 );
break;
}
break;

case WM_DESTROY:
control->ReleaseObjects();
PostQuitMessage( 0 );
break;
}

// Redonner à Windows les messages qui ne nous interessent pas
return DefWindowProc( hWnd, message, wParam, lParam );
}


Merci
lundi 17 mai 2004 à 13:25:10 | Re : CreateWindowEx

Galmiza

On peut remplacer WS_EX_TOPMOST (dans CreateWindowEx) par WS_EX_APPWINDOW et ca marche, la fenetre passe au second plan, puis revient quand on la rappelle.

Mais en gardant WS_EX_TOPMOST, la fonction SetWindowPos est censée pouvoir modifier la "priorite" de la fenetre.

Facile a dire, mais comment modifier WindowProc pour reperer quand la fenetre doit laisser le premier plan a une autre?

Merci


Cette discussion est classée dans : application, case, wm, hwnd, wparam


Répondre à ce message

Sujets en rapport avec ce message

pb a la fermeture de win [ par stick ] bonjours,alors voilou, je fais une appli en utilisant l'api window, mais si je ferme windows sans quitter le programme auparavant, celui ci plante et Problème avec WM_KEYDOWN: [ par cognac ] Pourquoi est-ce que "j" est toujours égal à 2 lorsque je presse F1(même la première fois). Je pensais qu'à chaque fois que je presse F1 "j" augmente d Screenmate defectueux [ par anthraxx ] Anthrax ignisque -- Le charbon et le feu J'essaye de faire un screenmate (une petite bestiole se promenant sur les fenetres), mais n'etant pas tres ex Probleme de gestion de clavier win32 [ par fourne ] bonjour,Alors voila je m explique , je fait un logiciel de mix audio tyoe mixman studion pour ceux qui connaissent ... le principe de ce soft est d at Affichage bitmap [ par gregory6 ] GringoBonjour, je suis débutant ss visual C++ et j'aurai besoin d'un peu d'aide. Je crée un projet MFC ds lequel je crée une fenetre. Cette fenetre cr Creer un controle standard API Win32 [ par Kazuya ] Bojour,Alors voila, j'essaie de me mettre aux API win32 et la j'ai un petit probleme, lorsque j'affiche un controle dans ma feuille principale, il sci probleme de menu [ par Stubbornman ] Bonsoir a tous,J'ai un soucis avec des menus. Je souhaite creer des fenetres filles qui ont chacune un menu. Or je n'arrive pas a afficher les menus d pb avec iwebbrowser2 C++ API Win 32 [ par spyto ] Bonjour,Je tourne en rond, je ne vois pas où ça buggue !!!Voilà, j'ai développé un truc en Win32 pur (j'utilise MSVS.NET C++ 2003)J'ai emprunté une so pb affichage ComboBox dans Dialog [ par Guillemouze ] Salut tout le monde,j'ai un souci d'affichage de mon combo dans un dialog. Quand je click sur la fleche pour afficher la liste, il ne m'affiche rien!P PROBLEME DE CHARGEMENT JPEG DANS UN ECRAN DE VEILLE [ par Batman60 ] bonjourclic droit sur l'exe et puis "tester" le prog fonctionne à merveille mais une fois installé à l'execution de l'ecran de veille les textures jpe


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,920 sec (3)

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