IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

[Visual C++ Express 2008] Comment interférer sur la Form


Sujet :

Visual C++

  1. #1
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    362
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 362
    Par défaut [Visual C++ Express 2008] Comment interférer sur la Form
    Bonjour,

    Voila, étant utilisateur notamment de c++ builder, je dois bosser actuellement au boulot sur Visual C++ Edition express (pour sa gratuité par rapport à borland).

    J'ai donc effectué des petits test sur une form pour l'utilisation des boutons etc...et donc j'aimerai comprendre comment ca se passe pour qu'un simple bouton interfère avec ma form (fermeture, etc...)

    Donc j'ai ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    #pragma region Windows Form Designer generated code
    		/// <summary>
    		/// Méthode requise pour la prise en charge du concepteur - ne modifiez pas
    		/// le contenu de cette méthode avec l'éditeur de code.
    		/// </summary>
    		void InitializeComponent(void)
    		{
    			this->DialogDirectory = (gcnew System::Windows::Forms::FolderBrowserDialog());
    			this->menuStrip1 = (gcnew System::Windows::Forms::MenuStrip());
    			this->fichierToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
    			this->quitterToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
    			this->composantsToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
    			this->comparerToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
    			this->directorySearcher1 = (gcnew System::DirectoryServices::DirectorySearcher());
    			this->button1 = (gcnew System::Windows::Forms::Button());
    			this->menuStrip1->SuspendLayout();
    			this->SuspendLayout();
    			// 
    			// menuStrip1
    			// 
    			this->menuStrip1->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(2) {this->fichierToolStripMenuItem, 
    				this->composantsToolStripMenuItem});
    			this->menuStrip1->Location = System::Drawing::Point(0, 0);
    			this->menuStrip1->Name = L"menuStrip1";
    			this->menuStrip1->Size = System::Drawing::Size(704, 24);
    			this->menuStrip1->TabIndex = 1;
    			this->menuStrip1->Text = L"menuStrip1";
    			this->menuStrip1->ItemClicked += gcnew System::Windows::Forms::ToolStripItemClickedEventHandler(this, &Form1::menuStrip1_ItemClicked);
    			// 
    			// fichierToolStripMenuItem
    			// 
    			this->fichierToolStripMenuItem->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(1) {this->quitterToolStripMenuItem});
    			this->fichierToolStripMenuItem->Name = L"fichierToolStripMenuItem";
    			this->fichierToolStripMenuItem->Size = System::Drawing::Size(50, 20);
    			this->fichierToolStripMenuItem->Text = L"Fichier";
    			// 
    			// quitterToolStripMenuItem
    			// 
    			this->quitterToolStripMenuItem->Name = L"quitterToolStripMenuItem";
    			this->quitterToolStripMenuItem->Size = System::Drawing::Size(152, 22);
    			this->quitterToolStripMenuItem->Text = L"Quitter";
    			this->quitterToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::quitterToolStripMenuItem_Click);
    			// 
    			// composantsToolStripMenuItem
    			// 
    			this->composantsToolStripMenuItem->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(1) {this->comparerToolStripMenuItem});
    			this->composantsToolStripMenuItem->Name = L"composantsToolStripMenuItem";
    			this->composantsToolStripMenuItem->Size = System::Drawing::Size(78, 20);
    			this->composantsToolStripMenuItem->Text = L"Composants";
    			// 
    			// comparerToolStripMenuItem
    			// 
    			this->comparerToolStripMenuItem->Name = L"comparerToolStripMenuItem";
    			this->comparerToolStripMenuItem->Size = System::Drawing::Size(132, 22);
    			this->comparerToolStripMenuItem->Text = L"Comparer";
    			// 
    			// directorySearcher1
    			// 
    			this->directorySearcher1->ClientTimeout = System::TimeSpan::Parse(L"-00:00:01");
    			this->directorySearcher1->ServerPageTimeLimit = System::TimeSpan::Parse(L"-00:00:01");
    			this->directorySearcher1->ServerTimeLimit = System::TimeSpan::Parse(L"-00:00:01");
    			// 
    			// button1
    			// 
    			this->button1->Location = System::Drawing::Point(257, 174);
    			this->button1->Name = L"button1";
    			this->button1->Size = System::Drawing::Size(75, 23);
    			this->button1->TabIndex = 2;
    			this->button1->Text = L"button1";
    			this->button1->UseVisualStyleBackColor = true;
    			this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
    			// 
    			// Form1
    			// 
    			this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
    			this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
    			this->ClientSize = System::Drawing::Size(704, 400);
    			this->Controls->Add(this->button1);
    			this->Controls->Add(this->menuStrip1);
    			this->MainMenuStrip = this->menuStrip1;
    			this->Name = L"Form1";
    			this->menuStrip1->ResumeLayout(false);
    			this->menuStrip1->PerformLayout();
    			this->ResumeLayout(false);
    			this->PerformLayout();
     
    		}
    Qui est si j'ai bien compris, une déclaration des différents composants graphiques que j'ai inséré sur ma form.

    Et donc sur un bouton de mon menu, j'aimerai que cela quitte mon application, j'ai donc cette méthode :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    private: System::Void quitterToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) 
    {
     
     
    }
    Mais le problème est que je ne sais pas quoi mettre comme code pour que cela ferme ma fenetre, je ne sais pas ou trouver le bon objet...vous pourriez croire que je suis pire qu'un débutant, mais la j'avoue que le code généré par Visual c++ me perturbe un peu...

    merci par avance

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    L'objet sur lequel tu travailles est une Form : http://msdn.microsoft.com/en-us/libr...orms.form.aspx
    En regardant l'aide, tu peux trouver la méthode Close()

    Et donc, l'appeler par :
    ou tout simplement

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    362
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 362
    Par défaut
    Merci de ta réponse !

    En réalité, j'ai trouvé entre temps, en m'irritant un peu de pas trouver quelque chose d'aussi simple, mais j'ai trouvé seul.

    Merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. visual c# express 2008 pb d'affichage
    Par TERRIBLE dans le forum Visual Studio
    Réponses: 3
    Dernier message: 01/04/2008, 23h33
  2. SDL_ttf avec visual studio express 2008
    Par nightwar dans le forum SDL
    Réponses: 2
    Dernier message: 16/02/2008, 22h57
  3. visual c# express 2008 bogué
    Par clemsye dans le forum Visual Studio
    Réponses: 7
    Dernier message: 19/12/2007, 12h40
  4. Réponses: 1
    Dernier message: 19/06/2006, 10h24
  5. Réponses: 1
    Dernier message: 10/12/2005, 11h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo