Accueil > Forum > > > > Fenêtre Modale qui passe en arrière plan
Fenêtre Modale qui passe en arrière plan
jeudi 8 février 2007 à 11:19:08 |
Fenêtre Modale qui passe en arrière plan

anisb
|
Bonjour,
Alors voici mon "Etrange" problème ... je vais essayer d'être le plus
precis dans ma description en esperant que quelqu'un puisse m'aider à
le reseoudre.
Mon application principale fonctionne sur le principe des plugins : Une
DLL qui renferme une TForm et qui est chargée par mon appli principlae.
Pour afficher la TForm je lui passe via appel d'une fonction de la DLL
(ShowForm) le Handle du Panel dans lequel la Form (Plugin) doit
s'integrer (j'appel alors un SetParent sur la la form) et puis je fais
un Show sur ma Form. Voilà jusque là tout va bien ça marche et tout
s'affiche trés bien.
Ma Form (incluse dans la DLL) est rafraichie via une connexion TCP par
des données provenant d'une application serveur. Mon probleme c'est que
quand j'affiche cette Form (Plugin) qu'en même temps une fenêtre modale
(toujours de l'appli principale) est affiché ... alors celle ci (la
fenêtre modale) passe en arrière plan au premier rafraichissement de ma
FORM    
Bizzare pour une fenetre Modale ... et le pire c'est que aux prochains
rafraichissement tout se passe bien (la fenetre modale reste toujours
affichée et on voit la Form (Plugin) se rafraichir tranquillement
derrière)  
Je ne comprends vraiment rien ....
Quelqu'un aurait il déjà connu ce genre de probleme?
Merci d'avance
|
|
vendredi 9 février 2007 à 14:49:52 |
Re : Fenêtre Modale qui passe en arrière plan

anisb
|
Bonjour Apparement j'ai mal expliqué mon problème ... il faut dire qu'il est pas facile à decrire, voici quelques eclaircissement sur la façon dont mes fenetres sont gérées : Je Vais Appeller : - FormPrincipale : Ma Fenêtre Principale de l'appli - FormPlugin : La Form incluse dans la DLL et qui sera affiché dans un Panel de FormPrincipale (cette form est fsNormal) - FormModale : La Fenetre Modale ouverte dans l'application principale par la fenetre principale.
Voici le sequencement de la chose : Depuis l'application Principale je fais appel à la DLL :
ShowFormPlugin (PanelHandle : HWND) Begin FormPlugin.BorderStyle := bsNone; FormPlugin.ParentWindow := PanelHandle ; If GetWindowRect( PanelHandle , WindowRect ) Then Begin MoveWindow( FormPlugin.Handle, 0, 0, WindowRect.Right - WindowRect.Left, WindowRect.Bottom - WindowRect.Top, false ); FormPlugin.Show; End; End;
Ce bout de code me permet d'afficher la FormPlugin dans un Panel de la fenetre principale ... puis j'appelle
FormModale.ShowModal
Puis je lance une connexion vers le serveur qui elle va mettre à jour (rafraichir l'affichage) de FormPlugin ... Et là 8O 8O 8O 8O 8O FormModale Passe en arrière plan ... le seul truc à faire c'est de cliquer sur l'icone de l'application dans la barre et là on revoir notre fenetre modale ... J'insite sur le fait que cela n'arrive que la premiere connexion (après le lancement de l'appli) Merci D'avance
|
|
mercredi 14 février 2007 à 13:25:37 |
Re : Fenêtre Modale qui passe en arrière plan
|
lundi 19 février 2007 à 11:16:00 |
Re : Fenêtre Modale qui passe en arrière plan

anisb
|
Réponse acceptée !
Bonjour Suite à mon Post au sujet d'un phenomene qui me semble etrange j'ai pu invesitguer de mon coté et trouver "la raison" ... en effet, j'utilisais un composanht externe qui fait appel à des fonctions Windows et je me suis rendu compte que le passage en arrière plan de la fenetre modale se fait sur appel de la fonction :
R := CreatePolygonRgn(APoints, 8, WINDING); SetWindowRgn(Handle, R, True);
Dans le composant incriminé : cette fonction permet de créer une fleche qui sera affiché pendant un Drag'nDrop 8O 8O 8O Voilà j'ai donc desactivé cette fonction et tout remarche bien. Merci bien à vous
|
|
samedi 24 mars 2007 à 14:23:32 |
utilisation avancé teechart sous delphi

ibrahimakhalil
|
salut à tous, je me tiens à demander de l'aide à tous, je travail sur un projet en delphi: description:
"Adduction d'eau potable à travers le réseau maillé", c'est celui de porteau et j'ai de sérieux problème, je dois d'abord représenter des points que l'utilisateur
va nommer puis il pourra les joindre avec une droite qui seront les mailles, mais lorsque je trace une prémière ligne, toutes les autres que je tracerai debuterons par le bout de celle-ci et le graphe n'est plus ordoné, j'ai vraiment chaud à ce stade
|
|
lundi 26 mars 2007 à 11:58:14 |
Re : Fenêtre Modale qui passe en arrière plan
|
Cette discussion est classée dans : form, plan, passe, fenêtre, modale
Répondre à ce message
Sujets en rapport avec ce message
Forcer la fermeture d'une fenêtre [ par jasam ]
Je voudrais pouvoir fermer une form au moment de son activation sous delphi 6, par l'execution d'une instruction dans l'évenement OnActivate de la For
appli mono-instance [ par bib34690 ]
Je souhaite qu'on ne puisse lancer qu'une seule fois mon appli.Si on la lance une seconde fois, la 1ere doit revenir au premier plan dans la fenêtre e
Fenêtre au 1er plan [ par Caribensila ]
Qui peut me dire quelle est la propriété à utiliser pour que la fenêtre principale de l'application reste toujours au 1er plan de l'écran pendant l'ex
Fenêtre "on top" [ par sebastienbro ]
Bonjours à tous,Voilà mon application comporte deux forms. Ces deux forms doivent rester visible (donc au dessus de toutes les autres) quelque soit la
Fenêtre [ par racing66 ]
Bonjour,Comment faire pour que lorsque j'ouvre une form, elle soit inclu dans la form principale ?Merci d'avance...
Form MDI indomptable... [ par Encore1ben ]
Bonjour,Une nouvelle fois, je fais appel à ce forum, pour m'aider à résoudre un problème. Ayant découvert, il y a peu les formstyles MDIParent et MDIC
comment mettre un arrière plan a une fenêtre? [ par cricri_b34 ]
j'aime que ma fenetre aie un arriere plan alors j'ai un controle image, mais ya t'il un moyen plus simple et efficace??
Afficher Form Secondaire dans Barre des tâches [ par Emandhal ]
Bonjour, Quelqu'un aurait une source ou une solution qui permetterai à une fenêtre secondaire d'une application d'avoir son propre bouton dans la barr
Position d'une fenêtre [ par catmldrd ]
Bonjour, J'aimerais savoir la position de laform car je doit afficher une autre form dans la form principale;Si on déplace la forme principale alors
Form en 1er plan apres .hide et .show [ par 1tik ]
salut voila :j'ai une forme que je souhete la maintenire en 1er plan l'horsque je lui envoit un mesage depuis un autre poste par reseau pour qu'elle c
Livres en rapport
|
Derniers Blogs
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|