Dann mal weiter mit Windoof Forms und Bildbetrachter
-
Hey Leute,
Nach dem man den Sinn und Zweck oder (Unzweck) von Windows Forms in C++/CLI diskutiert hat, nun doch weiter damit. (Sind ja dann nur noch zehn Heftchen)
Also hier erst mal der Code meines Bildbetrachters: (Funktioniert auch)
Form1
#pragma once #include "formMax.h" namespace Bildbetrachter { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; /// <summary> /// Zusammenfassung für Form1 /// </summary> public ref class Form1 : public System::Windows::Forms::Form { private: formMax ^fensterBilderschau; public: Form1(void) { InitializeComponent(); // //TODO: Konstruktorcode hier hinzufügen. // } protected: /// <summary> /// Verwendete Ressourcen bereinigen. /// </summary> ~Form1() { if (components) { delete components; } } private: System::Windows::Forms::TabControl^ tabControl1; protected: private: System::Windows::Forms::TabPage^ tabPageEinzel; private: System::Windows::Forms::TabPage^ tabPageSchau; private: System::Windows::Forms::Button^ buttonBeenden; private: System::Windows::Forms::Button^ buttonOeffnen; private: System::Windows::Forms::Button^ buttonAnzeigen; private: System::Windows::Forms::CheckBox^ checkBoxNeuesFenster; private: System::Windows::Forms::CheckBox^ checkBoxOptGroesse; private: System::Windows::Forms::TextBox^ textBox1; private: System::Windows::Forms::PictureBox^ pictureBox1; private: System::Windows::Forms::OpenFileDialog^ openFileDialog1; private: System::Windows::Forms::ListBox^ listBox1; private: System::Windows::Forms::Button^ buttonBeenden1; private: System::Windows::Forms::Button^ buttonStarten; private: System::Windows::Forms::Button^ buttonAuswaehlen; private: System::Windows::Forms::OpenFileDialog^ openFileDialog2; private: System::Windows::Forms::Timer^ timer1; private: System::ComponentModel::IContainer^ components; private: /// <summary> /// Erforderliche Designervariable. /// </summary> #pragma region Windows Form Designer generated code /// <summary> /// Erforderliche Methode für die Designerunterstützung. /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. /// </summary> void InitializeComponent(void) { this->components = (gcnew System::ComponentModel::Container()); this->tabControl1 = (gcnew System::Windows::Forms::TabControl()); this->tabPageEinzel = (gcnew System::Windows::Forms::TabPage()); this->pictureBox1 = (gcnew System::Windows::Forms::PictureBox()); this->checkBoxNeuesFenster = (gcnew System::Windows::Forms::CheckBox()); this->checkBoxOptGroesse = (gcnew System::Windows::Forms::CheckBox()); this->textBox1 = (gcnew System::Windows::Forms::TextBox()); this->buttonBeenden = (gcnew System::Windows::Forms::Button()); this->buttonOeffnen = (gcnew System::Windows::Forms::Button()); this->buttonAnzeigen = (gcnew System::Windows::Forms::Button()); this->tabPageSchau = (gcnew System::Windows::Forms::TabPage()); this->listBox1 = (gcnew System::Windows::Forms::ListBox()); this->buttonBeenden1 = (gcnew System::Windows::Forms::Button()); this->buttonStarten = (gcnew System::Windows::Forms::Button()); this->buttonAuswaehlen = (gcnew System::Windows::Forms::Button()); this->openFileDialog1 = (gcnew System::Windows::Forms::OpenFileDialog()); this->openFileDialog2 = (gcnew System::Windows::Forms::OpenFileDialog()); this->timer1 = (gcnew System::Windows::Forms::Timer(this->components)); this->tabControl1->SuspendLayout(); this->tabPageEinzel->SuspendLayout(); (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->pictureBox1))->BeginInit(); this->tabPageSchau->SuspendLayout(); this->SuspendLayout(); // // tabControl1 // this->tabControl1->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((((System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Bottom) | System::Windows::Forms::AnchorStyles::Left) | System::Windows::Forms::AnchorStyles::Right)); this->tabControl1->Controls->Add(this->tabPageEinzel); this->tabControl1->Controls->Add(this->tabPageSchau); this->tabControl1->Location = System::Drawing::Point(-2, -3); this->tabControl1->Name = L"tabControl1"; this->tabControl1->SelectedIndex = 0; this->tabControl1->Size = System::Drawing::Size(287, 264); this->tabControl1->TabIndex = 0; // // tabPageEinzel // this->tabPageEinzel->Controls->Add(this->pictureBox1); this->tabPageEinzel->Controls->Add(this->checkBoxNeuesFenster); this->tabPageEinzel->Controls->Add(this->checkBoxOptGroesse); this->tabPageEinzel->Controls->Add(this->textBox1); this->tabPageEinzel->Controls->Add(this->buttonBeenden); this->tabPageEinzel->Controls->Add(this->buttonOeffnen); this->tabPageEinzel->Controls->Add(this->buttonAnzeigen); this->tabPageEinzel->Location = System::Drawing::Point(4, 22); this->tabPageEinzel->Name = L"tabPageEinzel"; this->tabPageEinzel->Padding = System::Windows::Forms::Padding(3); this->tabPageEinzel->Size = System::Drawing::Size(279, 238); this->tabPageEinzel->TabIndex = 0; this->tabPageEinzel->Text = L"Einzelbild"; this->tabPageEinzel->UseVisualStyleBackColor = true; this->tabPageEinzel->Enter += gcnew System::EventHandler(this, &Form1::tabPageEinzel_Enter); // // pictureBox1 // this->pictureBox1->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((((System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Bottom) | System::Windows::Forms::AnchorStyles::Left) | System::Windows::Forms::AnchorStyles::Right)); this->pictureBox1->BorderStyle = System::Windows::Forms::BorderStyle::FixedSingle; this->pictureBox1->Location = System::Drawing::Point(6, 6); this->pictureBox1->Name = L"pictureBox1"; this->pictureBox1->Size = System::Drawing::Size(183, 161); this->pictureBox1->SizeMode = System::Windows::Forms::PictureBoxSizeMode::Zoom; this->pictureBox1->TabIndex = 6; this->pictureBox1->TabStop = false; // // checkBoxNeuesFenster // this->checkBoxNeuesFenster->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((System::Windows::Forms::AnchorStyles::Bottom | System::Windows::Forms::AnchorStyles::Left)); this->checkBoxNeuesFenster->AutoSize = true; this->checkBoxNeuesFenster->Location = System::Drawing::Point(123, 204); this->checkBoxNeuesFenster->Name = L"checkBoxNeuesFenster"; this->checkBoxNeuesFenster->Size = System::Drawing::Size(95, 17); this->checkBoxNeuesFenster->TabIndex = 4; this->checkBoxNeuesFenster->Text = L"Neues Fenster"; this->checkBoxNeuesFenster->UseVisualStyleBackColor = true; // // checkBoxOptGroesse // this->checkBoxOptGroesse->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((System::Windows::Forms::AnchorStyles::Bottom | System::Windows::Forms::AnchorStyles::Left)); this->checkBoxOptGroesse->AutoSize = true; this->checkBoxOptGroesse->Location = System::Drawing::Point(6, 204); this->checkBoxOptGroesse->Name = L"checkBoxOptGroesse"; this->checkBoxOptGroesse->Size = System::Drawing::Size(99, 17); this->checkBoxOptGroesse->TabIndex = 3; this->checkBoxOptGroesse->Text = L"Optimale Größe"; this->checkBoxOptGroesse->UseVisualStyleBackColor = true; this->checkBoxOptGroesse->CheckedChanged += gcnew System::EventHandler(this, &Form1::checkBox1_CheckedChanged); // // textBox1 // this->textBox1->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((System::Windows::Forms::AnchorStyles::Bottom | System::Windows::Forms::AnchorStyles::Left)); this->textBox1->Location = System::Drawing::Point(6, 178); this->textBox1->Name = L"textBox1"; this->textBox1->Size = System::Drawing::Size(197, 20); this->textBox1->TabIndex = 2; // // buttonBeenden // this->buttonBeenden->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Right)); this->buttonBeenden->Location = System::Drawing::Point(195, 102); this->buttonBeenden->Name = L"buttonBeenden"; this->buttonBeenden->Size = System::Drawing::Size(75, 23); this->buttonBeenden->TabIndex = 5; this->buttonBeenden->Text = L"Beenden"; this->buttonBeenden->UseVisualStyleBackColor = true; this->buttonBeenden->Click += gcnew System::EventHandler(this, &Form1::buttonBeenden_Click); // // buttonOeffnen // this->buttonOeffnen->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Right)); this->buttonOeffnen->Location = System::Drawing::Point(195, 60); this->buttonOeffnen->Name = L"buttonOeffnen"; this->buttonOeffnen->Size = System::Drawing::Size(75, 23); this->buttonOeffnen->TabIndex = 0; this->buttonOeffnen->Text = L"Öffnen"; this->buttonOeffnen->UseVisualStyleBackColor = true; this->buttonOeffnen->Click += gcnew System::EventHandler(this, &Form1::buttonOeffnen_Click); // // buttonAnzeigen // this->buttonAnzeigen->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Right)); this->buttonAnzeigen->Location = System::Drawing::Point(195, 19); this->buttonAnzeigen->Name = L"buttonAnzeigen"; this->buttonAnzeigen->Size = System::Drawing::Size(75, 23); this->buttonAnzeigen->TabIndex = 1; this->buttonAnzeigen->Text = L"Anzeigen"; this->buttonAnzeigen->UseVisualStyleBackColor = true; this->buttonAnzeigen->Click += gcnew System::EventHandler(this, &Form1::buttonAnzeigen_Click); // // tabPageSchau // this->tabPageSchau->Controls->Add(this->listBox1); this->tabPageSchau->Controls->Add(this->buttonBeenden1); this->tabPageSchau->Controls->Add(this->buttonStarten); this->tabPageSchau->Controls->Add(this->buttonAuswaehlen); this->tabPageSchau->Location = System::Drawing::Point(4, 22); this->tabPageSchau->Name = L"tabPageSchau"; this->tabPageSchau->Padding = System::Windows::Forms::Padding(3); this->tabPageSchau->Size = System::Drawing::Size(279, 238); this->tabPageSchau->TabIndex = 1; this->tabPageSchau->Text = L"Bilderschau"; this->tabPageSchau->UseVisualStyleBackColor = true; this->tabPageSchau->Enter += gcnew System::EventHandler(this, &Form1::tabPageSchau_Enter); // // listBox1 // this->listBox1->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((((System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Bottom) | System::Windows::Forms::AnchorStyles::Left) | System::Windows::Forms::AnchorStyles::Right)); this->listBox1->FormattingEnabled = true; this->listBox1->Location = System::Drawing::Point(3, 6); this->listBox1->Name = L"listBox1"; this->listBox1->Size = System::Drawing::Size(183, 121); this->listBox1->TabIndex = 3; // // buttonBeenden1 // this->buttonBeenden1->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Right)); this->buttonBeenden1->Location = System::Drawing::Point(195, 105); this->buttonBeenden1->Name = L"buttonBeenden1"; this->buttonBeenden1->Size = System::Drawing::Size(75, 23); this->buttonBeenden1->TabIndex = 2; this->buttonBeenden1->Text = L"Beenden"; this->buttonBeenden1->UseVisualStyleBackColor = true; this->buttonBeenden1->Click += gcnew System::EventHandler(this, &Form1::buttonBeenden1_Click); // // buttonStarten // this->buttonStarten->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Right)); this->buttonStarten->Location = System::Drawing::Point(195, 64); this->buttonStarten->Name = L"buttonStarten"; this->buttonStarten->Size = System::Drawing::Size(75, 23); this->buttonStarten->TabIndex = 1; this->buttonStarten->Text = L"Startem"; this->buttonStarten->UseVisualStyleBackColor = true; this->buttonStarten->Click += gcnew System::EventHandler(this, &Form1::buttonStarten_Click); // // buttonAuswaehlen // this->buttonAuswaehlen->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Right)); this->buttonAuswaehlen->Location = System::Drawing::Point(195, 25); this->buttonAuswaehlen->Name = L"buttonAuswaehlen"; this->buttonAuswaehlen->Size = System::Drawing::Size(75, 23); this->buttonAuswaehlen->TabIndex = 0; this->buttonAuswaehlen->Text = L"Auswählen"; this->buttonAuswaehlen->UseVisualStyleBackColor = true; this->buttonAuswaehlen->Click += gcnew System::EventHandler(this, &Form1::buttonAuswaehlen_Click); // // openFileDialog1 // this->openFileDialog1->FileName = L" "; this->openFileDialog1->Filter = L"Grafikdateien|*.bmp;*.gif;*.jpg;*.png;*tif;*.wmf|BMP-Dateien|*.bmp|GIF-Dateien|*." L"gif|WMF-Dateien|*wmf"; this->openFileDialog1->FileOk += gcnew System::ComponentModel::CancelEventHandler(this, &Form1::openFileDialog1_FileOk); // // openFileDialog2 // this->openFileDialog2->Filter = L"Grafikdateien|*.bmp;*.gif;*.jpg;*.png;*tif;*.wmf|BMP-Dateien|*.bmp|GIF-Dateien|*." L"gif|WMF-Dateien|*.wmf"; this->openFileDialog2->Multiselect = true; this->openFileDialog2->FileOk += gcnew System::ComponentModel::CancelEventHandler(this, &Form1::openFileDialog2_FileOk); // // timer1 // this->timer1->Interval = 5000; this->timer1->Tick += gcnew System::EventHandler(this, &Form1::timer1_Tick); // // Form1 // this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; this->ClientSize = System::Drawing::Size(284, 262); this->Controls->Add(this->tabControl1); this->Name = L"Form1"; this->Text = L"Bildbetrachter"; this->WindowState = System::Windows::Forms::FormWindowState::Maximized; this->tabControl1->ResumeLayout(false); this->tabPageEinzel->ResumeLayout(false); this->tabPageEinzel->PerformLayout(); (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->pictureBox1))->EndInit(); this->tabPageSchau->ResumeLayout(false); this->ResumeLayout(false); } #pragma endregion private: System::Void buttonBeenden_Click(System::Object^ sender, System::EventArgs^ e) { Close(); } private: System::Void buttonAnzeigen_Click(System::Object^ sender, System::EventArgs^ e) { // wenn ein Eintrag im Eingabefeld steht, laden wir das entsprechende Bild if (textBox1 -> Text != String::Empty) { // existiert die Datei überhaupt? if (IO::File::Exists(textBox1 -> Text)) // soll die Datei in einem neuen Fenster angezeigt werden? if (checkBoxNeuesFenster -> Checked) { // das neue Formular erzeugen formMax ^neuesFormular = gcnew formMax(); neuesFormular -> bildLaden(textBox1 -> Text); // das Formular modal anzeigen neuesFormular -> ShowDialog(); } else // wenn ja: dann laden und anzeigen pictureBox1 -> Load(textBox1 -> Text); else // bitte in einer Zeile eingeben MessageBox::Show("Die Datei existiert nicht!", "Fehler", MessageBoxButtons::OK, MessageBoxIcon::Error); } } private: System::Void checkBox1_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { if (checkBoxOptGroesse -> Checked) pictureBox1 -> SizeMode = PictureBoxSizeMode::Zoom; else pictureBox1 -> SizeMode = PictureBoxSizeMode::Normal; } private: System::Void buttonOeffnen_Click(System::Object^ sender, System::EventArgs^ e) { openFileDialog1 -> ShowDialog(); } private: System::Void openFileDialog1_FileOk(System::Object^ sender, System::ComponentModel::CancelEventArgs^ e) { // den Namen der ausgewählten Datei in das Eingabefeld schreiben textBox1 -> Text = openFileDialog1 -> FileName; // die eigene Methode buttonAnzeigen_Click() aufrufen buttonAnzeigen_Click(sender, e); } private: System::Void buttonBeenden1_Click(System::Object^ sender, System::EventArgs^ e) { Close(); } private: System::Void buttonAuswaehlen_Click(System::Object^ sender, System::EventArgs^ e) { openFileDialog2 -> ShowDialog(); } private: System::Void openFileDialog2_FileOk(System::Object^ sender, System::ComponentModel::CancelEventArgs^ e) { // ein neues Array für den Typ String anleben und die markierten Namen kopieren array <String^> ^dateien = openFileDialog2 -> FileNames; // wenn sich noch Einträge in dem Listenfeld befinden, löschen wir Sie if (listBox1 -> Items -> Count != 0) listBox1 -> Items -> Clear(); // die Namen in das Listenfeld kopieren for each (String ^datei in dateien) listBox1 -> Items -> Add(datei); } private: System::Void buttonStarten_Click(System::Object^ sender, System::EventArgs^ e) { // befinden sich überhaupt Einträge in der Liste? // wenn nicht, erzeugen wir eine Meldung und verlassen die Methode wieder if (listBox1 -> Items -> Count == 0) { // bitte in einer Zeile eingeben MessageBox::Show("Sie müssen erst Dateien auswählen!", "Fehler", MessageBoxButtons::OK, MessageBoxIcon::Error); return; } // ist kein Eintrag im Listenfeld markiert? if (listBox1 -> SelectedIndex == -1) { listBox1 -> SelectedIndex = 0; // ein neues Fenster für die Bilderschau erzeugen fensterBilderschau = gcnew formMax(); // das erste Bild laden // bitte in einer Zeile eingeben fensterBilderschau -> bildLaden(listBox1 -> SelectedItem -> ToString()); // den titel des Formulars auf Bilderschau setzen fensterBilderschau -> Text = "Bilderschau"; // das Systemmenü und das Schließen-Symbol ausblenden fensterBilderschau -> ControlBox = false; // das Formlar anzeigen fensterBilderschau -> Show(); timer1 -> Start(); } } private: System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e) { // ist der letzte Eintrag in der Liste noch nicht erreicht? // bitte in einer Zeile eingeben if (listBox1 -> SelectedIndex < listBox1 -> Items -> Count - 1) { // den nächsten Eintrag markieren listBox1 -> SelectedIndex++; // und das Bild laden // bitte in einer Zeile eingeben fensterBilderschau -> bildLaden(listBox1 -> SelectedItem -> ToString()); // einen Sound aus der Systemsteuerung abspielen hier für den Stern System::Media::SystemSounds::Asterisk -> Play(); } // beim letzent Bild wieder aufräumen else { // die Markierungen löschen listBox1 -> SelectedIndex = -1; // den Timer anhalten timer1 -> Stop(); // das Fenster Bilderschau schließen fensterBilderschau -> Close(); } } private: System::Void tabPageEinzel_Enter(System::Object^ sender, System::EventArgs^ e) { AcceptButton = buttonAnzeigen; } private: System::Void tabPageSchau_Enter(System::Object^ sender, System::EventArgs^ e) { AcceptButton = buttonStarten; } }; }
Form2 (formMax)
#pragma once namespace Bildbetrachter { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; /// <summary> /// Zusammenfassung für formMax /// </summary> public ref class formMax : public System::Windows::Forms::Form { public: formMax(void) { InitializeComponent(); // //TODO: Konstruktorcode hier hinzufügen. // } Void bildLaden(String ^bildname) { pictureBoxFormMax -> Load(bildname); } protected: /// <summary> /// Verwendete Ressourcen bereinigen. /// </summary> ~formMax() { if (components) { delete components; } } private: System::Windows::Forms::PictureBox^ pictureBoxFormMax; protected: private: /// <summary> /// Erforderliche Designervariable. /// </summary> System::ComponentModel::Container ^components; #pragma region Windows Form Designer generated code /// <summary> /// Erforderliche Methode für die Designerunterstützung. /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. /// </summary> void InitializeComponent(void) { this->pictureBoxFormMax = (gcnew System::Windows::Forms::PictureBox()); (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->pictureBoxFormMax))->BeginInit(); this->SuspendLayout(); // // pictureBoxFormMax // this->pictureBoxFormMax->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((((System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Bottom) | System::Windows::Forms::AnchorStyles::Left) | System::Windows::Forms::AnchorStyles::Right)); this->pictureBoxFormMax->Location = System::Drawing::Point(1, 2); this->pictureBoxFormMax->Name = L"pictureBoxFormMax"; this->pictureBoxFormMax->Size = System::Drawing::Size(281, 259); this->pictureBoxFormMax->SizeMode = System::Windows::Forms::PictureBoxSizeMode::Zoom; this->pictureBoxFormMax->TabIndex = 0; this->pictureBoxFormMax->TabStop = false; // // formMax // this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; this->ClientSize = System::Drawing::Size(284, 262); this->Controls->Add(this->pictureBoxFormMax); this->FormBorderStyle = System::Windows::Forms::FormBorderStyle::FixedSingle; this->MaximizeBox = false; this->MinimizeBox = false; this->Name = L"formMax"; this->Text = L"Große Darstellung"; this->TopMost = true; this->WindowState = System::Windows::Forms::FormWindowState::Maximized; (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->pictureBoxFormMax))->EndInit(); this->ResumeLayout(false); } #pragma endregion }; }
und das was in die Hauptdatei .cpp geschrieben wurde
// Bildbetrachter.cpp: Hauptprojektdatei. #include "stdafx.h" #include "Form1.h" using namespace Bildbetrachter; [STAThreadAttribute] int main(array<System::String ^> ^args) { // Aktivieren visueller Effekte von Windows XP, bevor Steuerelemente erstellt werden Application::EnableVisualStyles(); Application::SetCompatibleTextRenderingDefault(false); // Hauptfenster erstellen und ausführen Application::Run(gcnew Form1()); return 0; }
Die Aufgabenstellung ist folgende, wenn ich sie richtig verstanden habe.
Die "Einzelbildanzeige" soll sich ändern. D. h. Wenn ich das Häckchen bei Neues Fenster anzeigen setze und dann ein neues Bild aussuche, dann soll dieses automatisch auch in der "Einzelbildanzeige" angezeigt werden.Also Bildanzeigen im Register und dann für das große Bild (Neues Fenster) ein anderes auswählen, das aber dann auch auf der Register ebene angezeigt wird.
Habe da im Moment nicht den geringsten Plan, welche Methoden oder Funktionen ich dazu anfassen sollte. Habe schon mit Hilfe der "Hilfe" versucht darauf zu kommen, aber die so dürftig, dass man als Anfänger verzweifeln kann. bisher habe ich es nur geschafft die Vollbildanzeige in eine Endlosschleife zum laufen zu bringen.
Bin für jeden Hinweis dankbar, auch wenn es keinen Sinn macht.
champman
-
Hallo Leute
Hat sich erledigt. War nur eine minimale und ganz simple Änderung in der Abfrage
der Methode (Funktion) buttonAnzeigen_Click.pictureBox1 -> Load(textBox1 -> Text);
vor der erstellung des neuen Formulares ind der
if (checkBoxNeuesFenster -> Checked)
Abfrage
Gruß
champman