Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Windows Form depuis application appli Console [ Windows / API ] (RegVB)

jeudi 28 février 2008 à 15:18:40 | Windows Form depuis application appli Console

RegVB

Bonjour,

J'ai une application console depuis laquelle je peux être amené à exécuter une Windows Form. Si cela arrive, je voudrais que l'application rende la main en console.
Par exemple : je lance monappli.exe dans une cmd, elle exécute la Windows Form et rend la main en console bien que la Windows Form soit dispo.

Pour cela j'ai testé System.Threading.Thread mais l'appli console reste toujours en attente de fermeture de la form. Avez vous une diée de la méthode à employer ?

Merci pour votre aide

samedi 1 mars 2008 à 22:26:16 | Re : Windows Form depuis application appli Console

coq

Administrateur CodeS-SourceS
Salut,

Logiquement tu vas devoir (avec sans doute d'autres choses) lancer la boucle de pompage des messages Windows.
Voir Application.Run() notamment.


/*
coq
MVP Visual C#
CoqBlog
*/

lundi 3 mars 2008 à 10:03:48 | Re : Windows Form depuis application appli Console

RegVB

Bonjour,

Effectivement. Je fais comme suit :
static void Main(string[] args)
{
    if (args.Length > 0)
    {
          Thread thread;
           thread = new Thread(new ThreadStart(WinForms));              
           thread.Start();               
      }
      else { //Je lance mon application console classique}
}

ET
        public static void WinForms()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new myWinForm());
        }


Mais si j'exécute cela, la console reste en attente jusqu'à ce que la WinForm soit fermée

Une idée peut être ? En tout cas merci d'avoir répondu.

Reg

vendredi 7 mars 2008 à 23:05:20 | Re : Windows Form depuis application appli Console

coq

Administrateur CodeS-SourceS
Logiquemment non, qu'est ce que tu appelles "en attente" ?



/*
coq
MVP Visual C#
CoqBlog
*/

mardi 11 mars 2008 à 17:47:32 | Re : Windows Form depuis application appli Console

RegVB

Bonjour,

Je suis de retour et je m'explique. J'exécute une Windows Form depuis un projet Console. J'ai donc ajouté une Form et lorsque je passe un certain paramètre en ligne de commande je voudrai charger la fenêtre Windows et donc que mon application ne se comporte plus comme une appli console. Sauf que la CMD est toujours derrière en attente de fermeture de la fenêtre Windows.

J'espère être clair
Et je voudrais bien que la CMD n'attende plus.

Reg

samedi 15 mars 2008 à 00:46:30 | Re : Windows Form depuis application appli Console

coq

Administrateur CodeS-SourceS
Qu'elle ne soit plus visible ?



/*
coq
MVP Visual C#
CoqBlog
*/

samedi 15 mars 2008 à 22:13:27 | Re : Windows Form depuis application appli Console

RegVB

Non, que la CMD rende la main.Maisplus j'y pense et plus je me dis que cela n'est pas possible étant donné que ma Form fait parti de mon projet, c'est comme si l'appli se fermait en laissant un morceau actif... Me trompe-je ?



Cette discussion est classé dans : form, appli, application, windows, console


Répondre à ce message

Sujets en rapport avec ce message

Ecrire sur la console depuis une appli windows [ par naigeon ] Bonjour,J'ai créé une Application Windows. Or je voudrais au'on puisse l'exécuter via une ligne de commande. Il suffit alors de prendre les arguments Changer de form de départ de mon application [ par loic72 ] Bonjour,j'ai fais une appli et je voudrais proposer un menu, donc créer un autre form, en amont de mon form qui exécute l'action principale de l'appli Console ou Windows application [ par gdehoe ] Bonjourquelqu'un peut-il m'expliquer la différence que visual studio fait entre Console application et Windows application ?  Car qd on écrit le même Transformer une appli console en appli graphique. [ par madshell ] Bonjour à tous,Pour commencer, je vous préviens que je suis un débutant, un vrai de vrai.J'ai créer un bot msn sur un modèle qu'un ami avait fait il y Lancer une application non windows asp.net [ par FanchPot ] Bonjour,je souhaite lancer une application non windows sur le serveur lorsque je clique sur un boutton de ma webform. Voici le code que j'utilise : Pr Fermeture Windows [ par emmanuel9 ] Bonjour à tous, J'ai une appli qui bloque l'événement Close avec e.Cancel = true ce qui bloque la fermeture de windows. et donc j'utilise WM_QUERYENDS Fermer une FORM dans une application windows [ par tobleronne ] Bonjour,je cherche la methode pour pouvoir fermer mon application lorsque je click sur la croix.merci a tous.EN VB c'etait : Private Sub Form1_Closing Mettre une application de type Windows Form sur un serveur [ par zaytoun ] salam à toutes et tous;J'ai développé une application avec c# (elle est du type Windows Form) et je veux la mettre sur un serveur pour être accessible INSTALLER APPLICATION WINDOWS FORM C# EN PARTAGE [ par pf2711 ] Bonjour à tous, j'aimerais installer une application windows c# en partage sur un serveur. Comme je n'ai pas trop de notions dans ce domaine, j'ai c Application Console [ par reyman ] Bonjour a tousJ'ai une appli console et j'aimerai, avant que l'appli se termine, pouvoir stocker ds un fichier texte l'ensemble des données affichées


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.