Basic questions regarding - base class, virtual functions & polymorphism

Greetings,

I'm trying to be sure I understand the basics of Object Oriented Programming as it relates to the Visual Studio 2005 IDE.   Specifically, does my code snippet below (Form1.h) incorporate ANY use of virtual methods or polymorphism?  

This code was generated primarily by the VS 2005 environment as I chose the type of project (Windows Form Application) and as I placed objects on the Form designer during design.  I realize there is no use of the keyword 'virtual' but I guess that would lead me to the next question - Why?

More Questions:
1)  What is my base class?                Please identify it by the lines where it starts & ends
2)  Is there an abstract class?           Please identify it by the lines where it starts & ends
3)  Do I have derived classes here?  Please identify them by the lines where they start & end
4)  Does this project provide a single interface to entities of different types? (polymorphism)
5)  What lines cleary identify the interface of this program?

Thanks for the help.  That will do it!


#pragma once
#include "SynthsisSocketHeader.h"
#include <string>
 
 
namespace TestFormApp
{
 
	using namespace std;
	using namespace System;
    using namespace System::ComponentModel;
	using namespace System::ComponentModel::Design;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;
	using namespace System::IO;
	using namespace System::Threading;
	using namespace System::Runtime::InteropServices; 
 
    /// <summary> 
    /// Summary for Form1
    ///
    /// WARNING: If you change the name of this class, you will need to change the 
    ///          'Resource File Name' property for the managed resource compiler tool 
    ///          associated with all .resx files this class depends on.  Otherwise,
    ///          the designers will not be able to interact properly with localized
    ///          resources associated with this form.
    /// </summary> 
	//Int32 RegisterWindowMessage(string lpString);
	//[DllImport("user32.dll", SetLastError = true, CharSet = Auto)]
 
   
public __gc class Form1 : public System::Windows::Forms::Form 
    { 
 
		private:
 
		public:
 
			// Create a main menu object
			MainMenu* mainMenu1;
 
			// Create empty menu item objects.
			MenuItem* menuItem1;
			MenuItem* menuItem2;
			MenuItem* menuItem3;
			MenuItem* menuItem4;
			MenuItem* menuItem5;
			MenuItem* menuItem6;
			MenuItem* menuItem7;
			MenuItem* menuItem8;
			MenuItem* menuItem9;
			MenuItem* menuItem10;
			MenuItem* menuItem11;
			MenuItem* menuItem12;
			MenuItem* menuItem13;
 
			Form1(void){
 
				InitializeComponent();
 
				// Create empty menu object
				mainMenu1 = new MainMenu();
 
				// Create empty menu item objects.
				menuItem1 = new MenuItem(); 
				menuItem2 = new MenuItem(); 
				menuItem3 = new MenuItem(); 
				menuItem4 = new MenuItem(); 
				menuItem5 = new MenuItem(); 
				menuItem6 = new MenuItem(); 
				menuItem7 = new MenuItem(); 
				menuItem8 = new MenuItem(); 
				menuItem9 = new MenuItem(); 
				menuItem10 = new MenuItem(); 
				menuItem11 = new MenuItem(); 
				menuItem12 = new MenuItem(); 
				menuItem13 = new MenuItem(); 
 
				// Set the caption of the menu items.
				menuItem1->Text = S"&File";
				menuItem2->Text = S"&View";
				menuItem3->Text = S"&Open File";
				menuItem4->Text = S"&Exit";
				menuItem5->Text = S"&Aircraft";
				menuItem6->Text = S"&Wind Data";
				menuItem7->Text = S"&Visual Data";
				menuItem8->Text = S"&Manual Checks";
				menuItem9->Text = S"&Aircraft Data";
				menuItem10->Text = S"&Radar Data";
				menuItem11->Text = S"&All";
				menuItem12->Text = S"&Test";  // Reconnect
				menuItem13->Text = S"&Check conditions";	// Start Socket
 
				menuItem1->MenuItems->Add(menuItem3);
				menuItem1->MenuItems->Add(menuItem4);
				menuItem2->MenuItems->Add(menuItem5);
				menuItem2->MenuItems->Add(menuItem6);
				menuItem2->MenuItems->Add(menuItem7);
				menuItem2->MenuItems->Add(menuItem8);
				menuItem2->MenuItems->Add(menuItem9);
				menuItem2->MenuItems->Add(menuItem10);
				menuItem2->MenuItems->Add(menuItem11);
				menuItem12->MenuItems->Add(menuItem13);
 
				// Add the menu items to the main menu.
				mainMenu1->MenuItems->Add(menuItem1);
				mainMenu1->MenuItems->Add(menuItem2);
				mainMenu1->MenuItems->Add(menuItem12);
	
				// Add functionality to the menu items.				
				menuItem1->Click += new System::EventHandler(this, &Form1::menuItem1_Click);
				menuItem2->Click += new System::EventHandler(this, &Form1::menuItem2_Click);
				menuItem12->Click += new System::EventHandler(this, &Form1::menuItem2_Click);
 
				// Add functionality to the menu items.
				menuItem3->Click += new System::EventHandler(this, &Form1::menuItem3_Click);
				menuItem4->Click += new System::EventHandler(this, &Form1::menuItem4_Click);
				menuItem5->Click += new System::EventHandler(this, &Form1::menuItem5_Click);
				menuItem6->Click += new System::EventHandler(this, &Form1::menuItem6_Click);
				menuItem7->Click += new System::EventHandler(this, &Form1::menuItem7_Click);
				menuItem8->Click += new System::EventHandler(this, &Form1::menuItem8_Click);
				menuItem9->Click += new System::EventHandler(this, &Form1::menuItem9_Click);
				menuItem10->Click += new System::EventHandler(this, &Form1::menuItem10_Click);
				menuItem11->Click += new System::EventHandler(this, &Form1::menuItem11_Click);
				menuItem12->Click += new System::EventHandler(this, &Form1::menuItem12_Click);
				menuItem13->Click += new System::EventHandler(this, &Form1::menuItem13_Click);
 
				// Assign mainMenu1 to the form.
				this->Menu=mainMenu1;
 
			}
 
			public: static System::Windows::Forms::ListBox *  listBox21;
			public: static System::Windows::Forms::ListBox *  listBox5;
			static void ListBox21Msg(string strValue);
			static void ListBox5Msg(string strValue);
 
		private:
 
			static LandingQueue	*AircraftQ;
			static LandingInfo	*QTerminator;		
			
			System::String	*Group3Display[];
 
			//__gc System::String *Group3Display;
			bool PictureBox1;
			bool PictureBox2;
			bool PictureBox3;
			bool PictureBox4;
			bool PictureBox5;
			bool PictureBox6;
 
			Thread  *PanelThread;
			Thread	*CheckThread;
 
			void Group1SocketProc();
			void Group3SocketProc();
			void Group4SocketProc();
			void Group6SocketProc();
			void MainPanelThreadProc();
			void SetPictureStatus(int,int,bool);
			void LandingQueueManager(int&, int&,bool&);	
			bool LandingConditions(bool &WaveIndicator);
 
			// Handlers to set the PictureBox controls Visible property
			System::Void HandlePictureBox1Update();
			System::Void HandlePictureBox2Update();
			System::Void HandlePictureBox3Update();
			System::Void HandlePictureBox4Update();
			System::Void HandlePictureBox5Update();
			System::Void HandlePictureBox6Update();
 
 
			void menuItem1_Click(Object* /*sender*/, System::EventArgs* /*e*/){};
			void menuItem2_Click(Object* /*sender*/, System::EventArgs* /*e*/){};
			void menuItem3_Click(Object* /*sender*/, System::EventArgs* /*e*/);
			void menuItem4_Click(Object* /*sender*/, System::EventArgs* /*e*/);
			void menuItem5_Click(Object* /*sender*/, System::EventArgs* /*e*/);
			void menuItem6_Click(Object* /*sender*/, System::EventArgs* /*e*/);
			void menuItem7_Click(Object* /*sender*/, System::EventArgs* /*e*/);	
			void menuItem8_Click(Object* /*sender*/, System::EventArgs* /*e*/);	
			void menuItem9_Click(Object* /*sender*/, System::EventArgs* /*e*/);	
			void menuItem10_Click(Object* /*sender*/, System::EventArgs* /*e*/);	
			void menuItem11_Click(Object* /*sender*/, System::EventArgs* /*e*/);	
			void menuItem12_Click(Object* /*sender*/, System::EventArgs* /*e*/){};	
			void menuItem13_Click(Object* /*sender*/, System::EventArgs* /*e*/);	
 
		protected:
 
			[System::Security::Permissions::PermissionSet(System::Security::Permissions::SecurityAction::Demand, Name="FullTrust")]
			void WndProc(Message* m);
			
			// ********************************************************************
			void Dispose(Boolean disposing)
			{
				if (disposing && components)
				{
					components->Dispose();
				}
				__super::Dispose(disposing);
			}
		private: System::Windows::Forms::TextBox *  textBox1;
		private: System::Windows::Forms::TextBox *  textBox2;
 
		private: System::Windows::Forms::PictureBox *  pictureBox1;
		private: System::Windows::Forms::PictureBox *  pictureBox2;
  		private: System::Windows::Forms::PictureBox *  pictureBox3;
		private: System::Windows::Forms::PictureBox *  pictureBox4;
		private: System::Windows::Forms::PictureBox *  pictureBox5;
		private: System::Windows::Forms::PictureBox *  pictureBox6;
 
		private: System::Windows::Forms::Button *  button1;
		private: System::Windows::Forms::Button *  button2;
 		private: System::Windows::Forms::Button *  button3;
 
		private: System::Windows::Forms::Label *  label1;
		private: System::Windows::Forms::Label *  label2;
		private: System::Windows::Forms::Label *  label3;
		private: System::Windows::Forms::Label *  label4;
		private: System::Windows::Forms::Label *  label5;
		private: System::Windows::Forms::Label *  label6;
		private: System::Windows::Forms::Label *  label7;
		private: System::Windows::Forms::Label *  label8;
 		private: System::Windows::Forms::Label *  label9;
 		private: System::Windows::Forms::Label *  label10;
		private: System::Windows::Forms::Label *  label11;
		private: System::Windows::Forms::Label *  label12;
		private: System::Windows::Forms::Label *  label13;
		private: System::Windows::Forms::Label *  label14;
		private: System::Windows::Forms::Label *  label15;
 		private: System::Windows::Forms::Label *  label16;
 		private: System::Windows::Forms::Label *  label17;
		private: System::Windows::Forms::Label *  label18;
		private: System::Windows::Forms::Label *  label19;
		private: System::Windows::Forms::Label *  label20;
		private: System::Windows::Forms::Label *  label21;
 		private: System::Windows::Forms::Label *  label22;
		private: System::Windows::Forms::Label *  label23;
 
		private: System::Windows::Forms::ListBox *  listBox1;
		private: System::Windows::Forms::ListBox *  listBox2;
		private: System::Windows::Forms::ListBox *  listBox3;
		private: System::Windows::Forms::ListBox *  listBox4;
		//private: System::Windows::Forms::ListBox *  listBox5;
		private: System::Windows::Forms::ListBox *  listBox6;
		private: System::Windows::Forms::ListBox *  listBox7;
		private: System::Windows::Forms::ListBox *  listBox8;
		private: System::Windows::Forms::ListBox *  listBox9;
		private: System::Windows::Forms::ListBox *  listBox10;
		private: System::Windows::Forms::ListBox *  listBox11;
		private: System::Windows::Forms::ListBox *  listBox12;
		private: System::Windows::Forms::ListBox *  listBox13;
		private: System::Windows::Forms::ListBox *  listBox14;
		private: System::Windows::Forms::ListBox *  listBox15;
 		private: System::Windows::Forms::ListBox *  listBox16;
 		private: System::Windows::Forms::ListBox *  listBox17;
		private: System::Windows::Forms::ListBox *  listBox18;
		private: System::Windows::Forms::ListBox *  listBox19;
		private: System::Windows::Forms::ListBox *  listBox20;
 		private: System::Windows::Forms::ListBox *  listBox22;
		private: System::Windows::Forms::ListBox *  listBox23;
		private: System::Windows::Forms::ListBox *  listBox24;
		private: System::Windows::Forms::ListBox *  listBox25;
		private: System::Windows::Forms::ListBox *  listBox26;
 
 
		private: System::Windows::Forms::CheckBox *  checkBox1;
		private: System::Windows::Forms::CheckBox *  checkBox2;
		private: System::Windows::Forms::CheckBox *  checkBox3;
		private: System::Windows::Forms::CheckBox *  checkBox4;
		private: System::Windows::Forms::CheckBox *  checkBox5;
 		private: System::Windows::Forms::CheckBox *  checkBox6;
 
		private: System::Windows::Forms::GroupBox *  groupBox1;
 		private: System::Windows::Forms::GroupBox *  groupBox2;
 		private: System::Windows::Forms::GroupBox *  groupBox3;
		private: System::Windows::Forms::GroupBox *  groupBox4;
		private: System::Windows::Forms::GroupBox *  groupBox5;
		private: System::Windows::Forms::GroupBox *  groupBox6;
 
		private: System::ComponentModel::IContainer *  components;
 
		private:
			/// <summary>
				/// Required designer variable.
				/// </summary>
 
 
			/// <summary>
				/// Required method for Designer support - do not modify
				/// the contents of this method with the code editor.
				/// </summary>
			void InitializeComponent(void)
				{
					System::Resources::ResourceManager *  resources = new System::Resources::ResourceManager(__typeof(TestFormApp::Form1));
					this->label1 = new System::Windows::Forms::Label();
					this->groupBox1 = new System::Windows::Forms::GroupBox();
					this->listBox8 = new System::Windows::Forms::ListBox();
					this->listBox7 = new System::Windows::Forms::ListBox();
					this->listBox6 = new System::Windows::Forms::ListBox();
					this->label8 = new System::Windows::Forms::Label();
					this->label7 = new System::Windows::Forms::Label();
					this->label6 = new System::Windows::Forms::Label();
					this->listBox4 = new System::Windows::Forms::ListBox();
					this->listBox3 = new System::Windows::Forms::ListBox();
					this->listBox2 = new System::Windows::Forms::ListBox();
					this->listBox1 = new System::Windows::Forms::ListBox();
					this->label4 = new System::Windows::Forms::Label();
					this->label3 = new System::Windows::Forms::Label();
					this->label2 = new System::Windows::Forms::Label();
					this->listBox5 = new System::Windows::Forms::ListBox();
					this->label5 = new System::Windows::Forms::Label();
					this->groupBox2 = new System::Windows::Forms::GroupBox();
					this->checkBox3 = new System::Windows::Forms::CheckBox();
					this->checkBox5 = new System::Windows::Forms::CheckBox();
					this->checkBox4 = new System::Windows::Forms::CheckBox();
					this->button1 = new System::Windows::Forms::Button();
					this->checkBox2 = new System::Windows::Forms::CheckBox();
					this->checkBox1 = new System::Windows::Forms::CheckBox();
					this->groupBox3 = new System::Windows::Forms::GroupBox();
					this->label20 = new System::Windows::Forms::Label();
					this->label19 = new System::Windows::Forms::Label();
					this->label18 = new System::Windows::Forms::Label();
					this->listBox20 = new System::Windows::Forms::ListBox();
					this->listBox19 = new System::Windows::Forms::ListBox();
					this->listBox18 = new System::Windows::Forms::ListBox();
					this->listBox17 = new System::Windows::Forms::ListBox();
					this->label17 = new System::Windows::Forms::Label();
					this->listBox9 = new System::Windows::Forms::ListBox();
					this->label9 = new System::Windows::Forms::Label();
					this->groupBox5 = new System::Windows::Forms::GroupBox();
					this->button2 = new System::Windows::Forms::Button();
					this->checkBox6 = new System::Windows::Forms::CheckBox();
					this->listBox21 = new System::Windows::Forms::ListBox();
					this->groupBox6 = new System::Windows::Forms::GroupBox();
					this->listBox15 = new System::Windows::Forms::ListBox();
					this->listBox16 = new System::Windows::Forms::ListBox();
					this->label16 = new System::Windows::Forms::Label();
					this->listBox14 = new System::Windows::Forms::ListBox();
					this->label15 = new System::Windows::Forms::Label();
					this->label14 = new System::Windows::Forms::Label();
					this->label13 = new System::Windows::Forms::Label();
					this->listBox13 = new System::Windows::Forms::ListBox();
					this->listBox10 = new System::Windows::Forms::ListBox();
					this->label10 = new System::Windows::Forms::Label();
					this->groupBox4 = new System::Windows::Forms::GroupBox();
					this->listBox12 = new System::Windows::Forms::ListBox();
					this->label21 = new System::Windows::Forms::Label();
					this->button3 = new System::Windows::Forms::Button();
					this->label12 = new System::Windows::Forms::Label();
					this->textBox2 = new System::Windows::Forms::TextBox();
					this->textBox1 = new System::Windows::Forms::TextBox();
					this->listBox11 = new System::Windows::Forms::ListBox();
					this->label11 = new System::Windows::Forms::Label();
					this->pictureBox1 = new System::Windows::Forms::PictureBox();
					this->pictureBox2 = new System::Windows::Forms::PictureBox();
					this->pictureBox3 = new System::Windows::Forms::PictureBox();
					this->pictureBox4 = new System::Windows::Forms::PictureBox();
					this->pictureBox5 = new System::Windows::Forms::PictureBox();
					this->pictureBox6 = new System::Windows::Forms::PictureBox();
					this->label22 = new System::Windows::Forms::Label();
					this->label23 = new System::Windows::Forms::Label();
					this->listBox22 = new System::Windows::Forms::ListBox();
					this->listBox23 = new System::Windows::Forms::ListBox();
					this->listBox24 = new System::Windows::Forms::ListBox();
					this->listBox25 = new System::Windows::Forms::ListBox();
					this->listBox26 = new System::Windows::Forms::ListBox();
					this->groupBox1->SuspendLayout();
					this->groupBox2->SuspendLayout();
					this->groupBox3->SuspendLayout();
					this->groupBox5->SuspendLayout();
					this->groupBox6->SuspendLayout();
					this->groupBox4->SuspendLayout();
					this->SuspendLayout();
					// 
					// label1
					// 
					this->label1->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label1->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label1->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label1->Location = System::Drawing::Point(8, 24);
					this->label1->Name = S"label1";
					this->label1->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label1->Size = System::Drawing::Size(96, 16);
					this->label1->TabIndex = 0;
					this->label1->Text = S"Relative Direction";
					this->label1->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					// 
					// groupBox1
					// 
					this->groupBox1->Controls->Add(this->listBox8);
					this->groupBox1->Controls->Add(this->listBox7);
					this->groupBox1->Controls->Add(this->listBox6);
					this->groupBox1->Controls->Add(this->label8);
					this->groupBox1->Controls->Add(this->label7);
					this->groupBox1->Controls->Add(this->label6);
					this->groupBox1->Controls->Add(this->listBox4);
					this->groupBox1->Controls->Add(this->listBox3);
					this->groupBox1->Controls->Add(this->listBox2);
					this->groupBox1->Controls->Add(this->listBox1);
					this->groupBox1->Controls->Add(this->label4);
					this->groupBox1->Controls->Add(this->label3);
					this->groupBox1->Controls->Add(this->label2);
					this->groupBox1->Controls->Add(this->label1);
					this->groupBox1->Enabled = false;
					this->groupBox1->Location = System::Drawing::Point(32, 88);
					this->groupBox1->Name = S"groupBox1";
					this->groupBox1->Size = System::Drawing::Size(184, 144);
					this->groupBox1->TabIndex = 1;
					this->groupBox1->TabStop = false;
					this->groupBox1->Text = S"Wind Data";
					this->groupBox1->Enter += new System::EventHandler(this, groupBox1_Enter);
					// 
					// listBox8
					// 
					this->listBox8->Location = System::Drawing::Point(112, 120);
					this->listBox8->Name = S"listBox8";
					this->listBox8->Size = System::Drawing::Size(64, 17);
					this->listBox8->TabIndex = 13;
					// 
					// listBox7
					// 
					this->listBox7->Location = System::Drawing::Point(112, 104);
					this->listBox7->Name = S"listBox7";
					this->listBox7->Size = System::Drawing::Size(64, 17);
					this->listBox7->TabIndex = 12;
					// 
					// listBox6
					// 
					this->listBox6->Location = System::Drawing::Point(112, 88);
					this->listBox6->Name = S"listBox6";
					this->listBox6->Size = System::Drawing::Size(64, 17);
					this->listBox6->TabIndex = 11;
					// 
					// label8
					// 
					this->label8->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label8->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label8->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label8->Location = System::Drawing::Point(8, 120);
					this->label8->Name = S"label8";
					this->label8->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label8->Size = System::Drawing::Size(96, 16);
					this->label8->TabIndex = 10;
					this->label8->Text = S"Packet ID";
					this->label8->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					// 
					// label7
					// 
					this->label7->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label7->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label7->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label7->Location = System::Drawing::Point(8, 104);
					this->label7->Name = S"label7";
					this->label7->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label7->Size = System::Drawing::Size(96, 16);
					this->label7->TabIndex = 9;
					this->label7->Text = S"Ship\'s Roll";
					this->label7->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					// 
					// label6
					// 
					this->label6->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label6->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label6->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label6->Location = System::Drawing::Point(8, 88);
					this->label6->Name = S"label6";
					this->label6->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label6->Size = System::Drawing::Size(96, 16);
					this->label6->TabIndex = 8;
					this->label6->Text = S"Ship\'s Pitch";
					this->label6->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					// 
					// listBox4
					// 
					this->listBox4->Location = System::Drawing::Point(112, 72);
					this->listBox4->Name = S"listBox4";
					this->listBox4->Size = System::Drawing::Size(64, 17);
					this->listBox4->TabIndex = 7;
					// 
					// listBox3
					// 
					this->listBox3->Location = System::Drawing::Point(112, 56);
					this->listBox3->Name = S"listBox3";
					this->listBox3->Size = System::Drawing::Size(64, 17);
					this->listBox3->TabIndex = 6;
					// 
					// listBox2
					// 
					this->listBox2->Location = System::Drawing::Point(112, 40);
					this->listBox2->Name = S"listBox2";
					this->listBox2->Size = System::Drawing::Size(64, 17);
					this->listBox2->TabIndex = 5;
					// 
					// listBox1
					// 
					this->listBox1->Location = System::Drawing::Point(112, 24);
					this->listBox1->Name = S"listBox1";
					this->listBox1->Size = System::Drawing::Size(64, 17);
					this->listBox1->TabIndex = 4;
					this->listBox1->SelectedIndexChanged += new System::EventHandler(this, listBox1_SelectedIndexChanged);
					// 
					// label4
					// 
					this->label4->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label4->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label4->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label4->Location = System::Drawing::Point(8, 72);
					this->label4->Name = S"label4";
					this->label4->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label4->Size = System::Drawing::Size(96, 16);
					this->label4->TabIndex = 3;
					this->label4->Text = S"True Seed";
					this->label4->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label4->Click += new System::EventHandler(this, label4_Click);
					// 
					// label3
					// 
					this->label3->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label3->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label3->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label3->Location = System::Drawing::Point(8, 40);
					this->label3->Name = S"label3";
					this->label3->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label3->Size = System::Drawing::Size(96, 16);
					this->label3->TabIndex = 2;
					this->label3->Text = S"Relative Speed";
					this->label3->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					// 
					// label2
					// 
					this->label2->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label2->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label2->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label2->Location = System::Drawing::Point(8, 56);
					this->label2->Name = S"label2";
					this->label2->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label2->Size = System::Drawing::Size(96, 16);
					this->label2->TabIndex = 1;
					this->label2->Text = S"True Direction";
					this->label2->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label2->Click += new System::EventHandler(this, label2_Click);
					// 
					// listBox5
					// 
					this->listBox5->Location = System::Drawing::Point(8, 104);
					this->listBox5->Name = S"listBox5";
					this->listBox5->Size = System::Drawing::Size(328, 82);
					this->listBox5->TabIndex = 4;
					this->listBox5->SelectedIndexChanged += new System::EventHandler(this, listBox5_SelectedIndexChanged);
					// 
					// label5
					// 
					this->label5->BackColor = System::Drawing::SystemColors::Desktop;
					this->label5->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label5->FlatStyle = System::Windows::Forms::FlatStyle::Popup;
					this->label5->Font = new System::Drawing::Font(S"Microsoft Sans Serif", 12, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point, (System::Byte)0);
					this->label5->ForeColor = System::Drawing::SystemColors::ControlLightLight;
					this->label5->Location = System::Drawing::Point(32, 24);
					this->label5->Name = S"label5";
					this->label5->Size = System::Drawing::Size(712, 48);
					this->label5->TabIndex = 2;
					this->label5->Text = S"SYSTEMS  DATA  PANNEL";
					this->label5->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
					this->label5->Click += new System::EventHandler(this, label5_Click);
					// 
					// groupBox2
					// 
					this->groupBox2->Controls->Add(this->checkBox3);
					this->groupBox2->Controls->Add(this->checkBox5);
					this->groupBox2->Controls->Add(this->checkBox4);
					this->groupBox2->Controls->Add(this->button1);
					this->groupBox2->Controls->Add(this->listBox5);
					this->groupBox2->Controls->Add(this->checkBox2);
					this->groupBox2->Controls->Add(this->checkBox1);
					this->groupBox2->Enabled = false;
					this->groupBox2->Location = System::Drawing::Point(32, 248);
					this->groupBox2->Name = S"groupBox2";
					this->groupBox2->Size = System::Drawing::Size(344, 192);
					this->groupBox2->TabIndex = 3;
					this->groupBox2->TabStop = false;
					this->groupBox2->Text = S"Auto Checks";
					this->groupBox2->Enter += new System::EventHandler(this, groupBox2_Enter);
					// 
					// checkBox3
					// 
					this->checkBox3->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->checkBox3->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->checkBox3->Location = System::Drawing::Point(16, 72);
					this->checkBox3->Name = S"checkBox3";
					this->checkBox3->Size = System::Drawing::Size(152, 19);
					this->checkBox3->TabIndex = 7;
					this->checkBox3->Text = S"Auto Register";
					this->checkBox3->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
					this->checkBox3->CheckedChanged += new System::EventHandler(this, checkBox3_CheckedChanged);
					// 
					// checkBox5
					// 
					this->checkBox5->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->checkBox5->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->checkBox5->Location = System::Drawing::Point(16, 48);
					this->checkBox5->Name = S"checkBox5";
					this->checkBox5->Size = System::Drawing::Size(152, 19);
					this->checkBox5->TabIndex = 6;
					this->checkBox5->Text = S"Arm Auto Reg";
					this->checkBox5->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
					this->checkBox5->CheckedChanged += new System::EventHandler(this, checkBox5_CheckedChanged);
					// 
					// checkBox4
					// 
					this->checkBox4->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->checkBox4->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->checkBox4->Location = System::Drawing::Point(176, 24);
					this->checkBox4->Name = S"checkBox4";
					this->checkBox4->Size = System::Drawing::Size(152, 19);
					this->checkBox4->TabIndex = 5;
					this->checkBox4->Text = S"Board 1";
					this->checkBox4->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
					this->checkBox4->CheckedChanged += new System::EventHandler(this, checkBox4_CheckedChanged);
					// 
					// button1
					// 
					this->button1->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->button1->FlatStyle = System::Windows::Forms::FlatStyle::Popup;
					this->button1->Font = new System::Drawing::Font(S"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, (System::Byte)0);
					this->button1->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->button1->Location = System::Drawing::Point(16, 24);
					this->button1->Name = S"button1";
					this->button1->Size = System::Drawing::Size(152, 19);
					this->button1->TabIndex = 0;
					this->button1->Text = S"     Manually Register";
					this->button1->Click += new System::EventHandler(this, button1_Click);
					// 
					// checkBox2
					// 
					this->checkBox2->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->checkBox2->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->checkBox2->Location = System::Drawing::Point(176, 72);
					this->checkBox2->Name = S"checkBox2";
					this->checkBox2->Size = System::Drawing::Size(152, 19);
					this->checkBox2->TabIndex = 2;
					this->checkBox2->Text = S"Board 3";
					this->checkBox2->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
					this->checkBox2->CheckedChanged += new System::EventHandler(this, checkBox2_CheckedChanged);
					// 
					// checkBox1
					// 
					this->checkBox1->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->checkBox1->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->checkBox1->Location = System::Drawing::Point(176, 48);
					this->checkBox1->Name = S"checkBox1";
					this->checkBox1->Size = System::Drawing::Size(152, 19);
					this->checkBox1->TabIndex = 3;
					this->checkBox1->Text = S"Board 2";
					this->checkBox1->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
					this->checkBox1->CheckedChanged += new System::EventHandler(this, checkBox1_CheckedChanged);
					// 
					// groupBox3
					// 
					this->groupBox3->Controls->Add(this->label20);
					this->groupBox3->Controls->Add(this->label19);
					this->groupBox3->Controls->Add(this->label18);
					this->groupBox3->Controls->Add(this->listBox20);
					this->groupBox3->Controls->Add(this->listBox19);
					this->groupBox3->Controls->Add(this->listBox18);
					this->groupBox3->Controls->Add(this->listBox17);
					this->groupBox3->Controls->Add(this->label17);
					this->groupBox3->Controls->Add(this->listBox9);
					this->groupBox3->Controls->Add(this->label9);
					this->groupBox3->Enabled = false;
					this->groupBox3->Location = System::Drawing::Point(224, 88);
					this->groupBox3->Name = S"groupBox3";
					this->groupBox3->Size = System::Drawing::Size(200, 144);
					this->groupBox3->TabIndex = 4;
					this->groupBox3->TabStop = false;
					this->groupBox3->Text = S"Visual Data";
					this->groupBox3->Enter += new System::EventHandler(this, groupBox3_Enter);
					// 
					// label20
					// 
					this->label20->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label20->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label20->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label20->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label20->Location = System::Drawing::Point(8, 120);
					this->label20->Name = S"label20";
					this->label20->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label20->Size = System::Drawing::Size(96, 17);
					this->label20->TabIndex = 18;
					this->label20->Text = S"Packet ID";
					this->label20->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					// 
					// label19
					// 
					this->label19->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label19->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label19->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label19->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label19->Location = System::Drawing::Point(8, 96);
					this->label19->Name = S"label19";
					this->label19->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label19->Size = System::Drawing::Size(96, 17);
					this->label19->TabIndex = 17;
					this->label19->Text = S"Wave-Off Source";
					this->label19->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					// 
					// label18
					// 
					this->label18->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label18->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label18->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label18->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label18->Location = System::Drawing::Point(8, 72);
					this->label18->Name = S"label18";
					this->label18->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label18->Size = System::Drawing::Size(96, 17);
					this->label18->TabIndex = 16;
					this->label18->Text = S"Wave Off";
					this->label18->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					// 
					// listBox20
					// 
					this->listBox20->Location = System::Drawing::Point(112, 120);
					this->listBox20->Name = S"listBox20";
					this->listBox20->Size = System::Drawing::Size(80, 17);
					this->listBox20->TabIndex = 15;
					// 
					// listBox19
					// 
					this->listBox19->Location = System::Drawing::Point(112, 96);
					this->listBox19->Name = S"listBox19";
					this->listBox19->Size = System::Drawing::Size(80, 17);
					this->listBox19->TabIndex = 14;
					// 
					// listBox18
					// 
					this->listBox18->Font = new System::Drawing::Font(S"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point, (System::Byte)0);
					this->listBox18->Location = System::Drawing::Point(112, 72);
					this->listBox18->Name = S"listBox18";
					this->listBox18->Size = System::Drawing::Size(80, 17);
					this->listBox18->TabIndex = 13;
					// 
					// listBox17
					// 
					this->listBox17->Font = new System::Drawing::Font(S"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point, (System::Byte)0);
					this->listBox17->Location = System::Drawing::Point(112, 48);
					this->listBox17->Name = S"listBox17";
					this->listBox17->Size = System::Drawing::Size(80, 17);
					this->listBox17->TabIndex = 12;
					// 
					// label17
					// 
					this->label17->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label17->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label17->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label17->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label17->Location = System::Drawing::Point(8, 48);
					this->label17->Name = S"label17";
					this->label17->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label17->Size = System::Drawing::Size(96, 17);
					this->label17->TabIndex = 11;
					this->label17->Text = S"Index";
					this->label17->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label17->Click += new System::EventHandler(this, label17_Click);
					// 
					// listBox9
					// 
					this->listBox9->Location = System::Drawing::Point(112, 24);
					this->listBox9->Name = S"listBox9";
					this->listBox9->Size = System::Drawing::Size(80, 17);
					this->listBox9->TabIndex = 2;
					// 
					// label9
					// 
					this->label9->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label9->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label9->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label9->Location = System::Drawing::Point(8, 24);
					this->label9->Name = S"label9";
					this->label9->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label9->Size = System::Drawing::Size(96, 17);
					this->label9->TabIndex = 1;
					this->label9->Text = S"Aircraft Type";
					this->label9->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label9->Click += new System::EventHandler(this, label9_Click);
					// 
					// groupBox5
					// 
					this->groupBox5->Controls->Add(this->button2);
					this->groupBox5->Controls->Add(this->checkBox6);
					this->groupBox5->Controls->Add(this->listBox21);
					this->groupBox5->Enabled = false;
					this->groupBox5->Location = System::Drawing::Point(384, 248);
					this->groupBox5->Name = S"groupBox5";
					this->groupBox5->Size = System::Drawing::Size(360, 192);
					this->groupBox5->TabIndex = 6;
					this->groupBox5->TabStop = false;
					this->groupBox5->Text = S"Aircraft Status";
					this->groupBox5->Enter += new System::EventHandler(this, groupBox5_Enter);
					// 
					// button2
					// 
					this->button2->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->button2->FlatStyle = System::Windows::Forms::FlatStyle::Popup;
					this->button2->Font = new System::Drawing::Font(S"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Regular, System::Drawing::GraphicsUnit::Point, (System::Byte)0);
					this->button2->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->button2->Location = System::Drawing::Point(24, 24);
					this->button2->Name = S"button2";
					this->button2->Size = System::Drawing::Size(144, 19);
					this->button2->TabIndex = 13;
					this->button2->Text = S"    Test ACK";
					this->button2->Click += new System::EventHandler(this, button2_Click);
					// 
					// checkBox6
					// 
					this->checkBox6->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->checkBox6->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->checkBox6->Location = System::Drawing::Point(184, 24);
					this->checkBox6->Name = S"checkBox6";
					this->checkBox6->Size = System::Drawing::Size(152, 19);
					this->checkBox6->TabIndex = 12;
					this->checkBox6->Text = S"Set Auto ACK";
					this->checkBox6->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
					// 
					// listBox21
					// 
					this->listBox21->Location = System::Drawing::Point(8, 64);
					this->listBox21->Name = S"listBox21";
					this->listBox21->Size = System::Drawing::Size(344, 121);
					this->listBox21->TabIndex = 5;
					// 
					// groupBox6
					// 
					this->groupBox6->Controls->Add(this->listBox15);
					this->groupBox6->Controls->Add(this->listBox16);
					this->groupBox6->Controls->Add(this->label16);
					this->groupBox6->Controls->Add(this->listBox14);
					this->groupBox6->Controls->Add(this->label15);
					this->groupBox6->Controls->Add(this->label14);
					this->groupBox6->Controls->Add(this->label13);
					this->groupBox6->Controls->Add(this->listBox13);
					this->groupBox6->Controls->Add(this->listBox10);
					this->groupBox6->Controls->Add(this->label10);
					this->groupBox6->Enabled = false;
					this->groupBox6->Location = System::Drawing::Point(568, 88);
					this->groupBox6->Name = S"groupBox6";
					this->groupBox6->Size = System::Drawing::Size(176, 144);
					this->groupBox6->TabIndex = 7;
					this->groupBox6->TabStop = false;
					this->groupBox6->Text = S"Radar Data";
					this->groupBox6->Enter += new System::EventHandler(this, groupBox6_Enter);
					// 
					// listBox15
					// 
					this->listBox15->Location = System::Drawing::Point(112, 96);
					this->listBox15->Name = S"listBox15";
					this->listBox15->Size = System::Drawing::Size(60, 17);
					this->listBox15->TabIndex = 12;
					// 
					// listBox16
					// 
					this->listBox16->Location = System::Drawing::Point(112, 120);
					this->listBox16->Name = S"listBox16";
					this->listBox16->Size = System::Drawing::Size(60, 17);
					this->listBox16->TabIndex = 11;
					// 
					// label16
					// 
					this->label16->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label16->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label16->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label16->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label16->Location = System::Drawing::Point(16, 120);
					this->label16->Name = S"label16";
					this->label16->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label16->Size = System::Drawing::Size(88, 17);
					this->label16->TabIndex = 10;
					this->label16->Text = S"Packet ID";
					this->label16->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					// 
					// listBox14
					// 
					this->listBox14->Location = System::Drawing::Point(112, 72);
					this->listBox14->Name = S"listBox14";
					this->listBox14->Size = System::Drawing::Size(60, 17);
					this->listBox14->TabIndex = 8;
					// 
					// label15
					// 
					this->label15->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label15->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label15->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label15->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label15->Location = System::Drawing::Point(16, 96);
					this->label15->Name = S"label15";
					this->label15->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label15->Size = System::Drawing::Size(88, 17);
					this->label15->TabIndex = 7;
					this->label15->Text = S"Air Speed";
					this->label15->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					// 
					// label14
					// 
					this->label14->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label14->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label14->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label14->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label14->Location = System::Drawing::Point(16, 72);
					this->label14->Name = S"label14";
					this->label14->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label14->Size = System::Drawing::Size(88, 17);
					this->label14->TabIndex = 6;
					this->label14->Text = S"Sink Speed";
					this->label14->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					// 
					// label13
					// 
					this->label13->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label13->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label13->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label13->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label13->Location = System::Drawing::Point(16, 48);
					this->label13->Name = S"label13";
					this->label13->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label13->Size = System::Drawing::Size(88, 17);
					this->label13->TabIndex = 5;
					this->label13->Text = S"Closing Speed";
					this->label13->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label13->Click += new System::EventHandler(this, label13_Click);
					// 
					// listBox13
					// 
					this->listBox13->Location = System::Drawing::Point(112, 48);
					this->listBox13->Name = S"listBox13";
					this->listBox13->Size = System::Drawing::Size(60, 17);
					this->listBox13->TabIndex = 4;
					// 
					// listBox10
					// 
					this->listBox10->Location = System::Drawing::Point(112, 24);
					this->listBox10->Name = S"listBox10";
					this->listBox10->Size = System::Drawing::Size(60, 17);
					this->listBox10->TabIndex = 3;
					// 
					// label10
					// 
					this->label10->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label10->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label10->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label10->ImageAlign = System::Drawing::ContentAlignment::MiddleLeft;
					this->label10->Location = System::Drawing::Point(16, 24);
					this->label10->Name = S"label10";
					this->label10->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label10->Size = System::Drawing::Size(88, 17);
					this->label10->TabIndex = 2;
					this->label10->Text = S"Aircraft Side #";
					this->label10->TextAlign = System::Drawing::ContentAlignment::MiddleLeft;
					// 
					// groupBox4
					// 
					this->groupBox4->Controls->Add(this->listBox12);
					this->groupBox4->Controls->Add(this->label21);
					this->groupBox4->Controls->Add(this->button3);
					this->groupBox4->Controls->Add(this->label12);
					this->groupBox4->Controls->Add(this->textBox2);
					this->groupBox4->Controls->Add(this->textBox1);
					this->groupBox4->Controls->Add(this->listBox11);
					this->groupBox4->Controls->Add(this->label11);
					this->groupBox4->Enabled = false;
					this->groupBox4->Location = System::Drawing::Point(432, 88);
					this->groupBox4->Name = S"groupBox4";
					this->groupBox4->Size = System::Drawing::Size(128, 144);
					this->groupBox4->TabIndex = 8;
					this->groupBox4->TabStop = false;
					this->groupBox4->Text = S"Manual Checks";
					// 
					// listBox12
					// 
					this->listBox12->Location = System::Drawing::Point(64, 48);
					this->listBox12->Name = S"listBox12";
					this->listBox12->Size = System::Drawing::Size(56, 17);
					this->listBox12->TabIndex = 10;
					// 
					// label21
					// 
					this->label21->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label21->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label21->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label21->Location = System::Drawing::Point(64, 24);
					this->label21->Name = S"label21";
					this->label21->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label21->Size = System::Drawing::Size(56, 17);
					this->label21->TabIndex = 9;
					this->label21->Text = S"Packet ID";
					this->label21->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
					// 
					// button3
					// 
					this->button3->Font = new System::Drawing::Font(S"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point, (System::Byte)0);
					this->button3->Location = System::Drawing::Point(96, 96);
					this->button3->Name = S"button3";
					this->button3->Size = System::Drawing::Size(24, 40);
					this->button3->TabIndex = 8;
					this->button3->Text = S"OK";
					this->button3->Click += new System::EventHandler(this, button3_Click);
					// 
					// label12
					// 
					this->label12->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label12->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label12->Enabled = false;
					this->label12->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label12->Location = System::Drawing::Point(8, 72);
					this->label12->Name = S"label12";
					this->label12->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label12->Size = System::Drawing::Size(112, 17);
					this->label12->TabIndex = 7;
					this->label12->Text = S"Manual Entry";
					this->label12->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
					// 
					// textBox2
					// 
					this->textBox2->AcceptsReturn = true;
					this->textBox2->Enabled = false;
					this->textBox2->Location = System::Drawing::Point(8, 120);
					this->textBox2->Name = S"textBox2";
					this->textBox2->Size = System::Drawing::Size(80, 20);
					this->textBox2->TabIndex = 6;
					this->textBox2->Text = S"10";
					this->textBox2->TextAlign = System::Windows::Forms::HorizontalAlignment::Center;
					// 
					// textBox1
					// 
					this->textBox1->AcceptsReturn = true;
					this->textBox1->Enabled = false;
					this->textBox1->HideSelection = false;
					this->textBox1->Location = System::Drawing::Point(8, 96);
					this->textBox1->Name = S"textBox1";
					this->textBox1->ReadOnly = true;
					this->textBox1->Size = System::Drawing::Size(80, 20);
					this->textBox1->TabIndex = 5;
					this->textBox1->Text = S"aircraft";
					this->textBox1->TextAlign = System::Windows::Forms::HorizontalAlignment::Center;
					this->textBox1->TextChanged += new System::EventHandler(this, textBox1_TextChanged);
					// 
					// listBox11
					// 
					this->listBox11->Location = System::Drawing::Point(8, 48);
					this->listBox11->Name = S"listBox11";
					this->listBox11->Size = System::Drawing::Size(56, 17);
					this->listBox11->TabIndex = 4;
					// 
					// label11
					// 
					this->label11->BackColor = System::Drawing::SystemColors::ControlDarkDark;
					this->label11->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label11->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label11->Location = System::Drawing::Point(8, 24);
					this->label11->Name = S"label11";
					this->label11->RightToLeft = System::Windows::Forms::RightToLeft::No;
					this->label11->Size = System::Drawing::Size(56, 17);
					this->label11->TabIndex = 3;
					this->label11->Text = S"A/C";
					this->label11->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
					// 
					// pictureBox1
					// 
					this->pictureBox1->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->pictureBox1->Image = (__try_cast<System::Drawing::Image *  >(resources->GetObject(S"pictureBox1.Image")));
					this->pictureBox1->Location = System::Drawing::Point(440, 472);
					this->pictureBox1->Name = S"pictureBox1";
					this->pictureBox1->Size = System::Drawing::Size(35, 35);
					this->pictureBox1->TabIndex = 9;
					this->pictureBox1->TabStop = false;
					// 
					// pictureBox2
					// 
					this->pictureBox2->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->pictureBox2->Image = (__try_cast<System::Drawing::Image *  >(resources->GetObject(S"pictureBox2.Image")));
					this->pictureBox2->Location = System::Drawing::Point(400, 472);
					this->pictureBox2->Name = S"pictureBox2";
					this->pictureBox2->Size = System::Drawing::Size(35, 35);
					this->pictureBox2->TabIndex = 10;
					this->pictureBox2->TabStop = false;
					// 
					// pictureBox3
					// 
					this->pictureBox3->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->pictureBox3->Image = (__try_cast<System::Drawing::Image *  >(resources->GetObject(S"pictureBox3.Image")));
					this->pictureBox3->Location = System::Drawing::Point(360, 472);
					this->pictureBox3->Name = S"pictureBox3";
					this->pictureBox3->Size = System::Drawing::Size(35, 35);
					this->pictureBox3->TabIndex = 12;
					this->pictureBox3->TabStop = false;
					// 
					// pictureBox4
					// 
					this->pictureBox4->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->pictureBox4->Image = (__try_cast<System::Drawing::Image *  >(resources->GetObject(S"pictureBox4.Image")));
					this->pictureBox4->Location = System::Drawing::Point(320, 472);
					this->pictureBox4->Name = S"pictureBox4";
					this->pictureBox4->Size = System::Drawing::Size(35, 35);
					this->pictureBox4->TabIndex = 13;
					this->pictureBox4->TabStop = false;
					// 
					// pictureBox5
					// 
					this->pictureBox5->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->pictureBox5->Image = (__try_cast<System::Drawing::Image *  >(resources->GetObject(S"pictureBox5.Image")));
					this->pictureBox5->Location = System::Drawing::Point(280, 472);
					this->pictureBox5->Name = S"pictureBox5";
					this->pictureBox5->Size = System::Drawing::Size(35, 35);
					this->pictureBox5->TabIndex = 14;
					this->pictureBox5->TabStop = false;
					// 
					// pictureBox6
					// 
					this->pictureBox6->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->pictureBox6->Image = (__try_cast<System::Drawing::Image *  >(resources->GetObject(S"pictureBox6.Image")));
					this->pictureBox6->Location = System::Drawing::Point(440, 472);
					this->pictureBox6->Name = S"pictureBox6";
					this->pictureBox6->Size = System::Drawing::Size(35, 35);
					this->pictureBox6->TabIndex = 15;
					this->pictureBox6->TabStop = false;
					// 
					// label22
					// 
					this->label22->BackColor = System::Drawing::SystemColors::Desktop;
					this->label22->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label22->Font = new System::Drawing::Font(S"Microsoft Sans Serif", 14, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point, (System::Byte)0);
					this->label22->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label22->Location = System::Drawing::Point(32, 448);
					this->label22->Name = S"label22";
					this->label22->Size = System::Drawing::Size(240, 56);
					this->label22->TabIndex = 20;
					this->label22->Text = S"******************";
					this->label22->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
					// 
					// label23
					// 
					this->label23->BackColor = System::Drawing::SystemColors::Desktop;
					this->label23->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
					this->label23->Font = new System::Drawing::Font(S"Microsoft Sans Serif", 14, System::Drawing::FontStyle::Bold, System::Drawing::GraphicsUnit::Point, (System::Byte)0);
					this->label23->ForeColor = System::Drawing::SystemColors::HighlightText;
					this->label23->Location = System::Drawing::Point(488, 448);
					this->label23->Name = S"label23";
					this->label23->Size = System::Drawing::Size(256, 56);
					this->label23->TabIndex = 21;
					this->label23->Text = S"******************";
					this->label23->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
					// 
					// listBox22
					// 
					this->listBox22->Location = System::Drawing::Point(440, 448);
					this->listBox22->Name = S"listBox22";
					this->listBox22->Size = System::Drawing::Size(35, 17);
					this->listBox22->TabIndex = 22;
					// 
					// listBox23
					// 
					this->listBox23->Location = System::Drawing::Point(400, 448);
					this->listBox23->Name = S"listBox23";
					this->listBox23->Size = System::Drawing::Size(35, 17);
					this->listBox23->TabIndex = 23;
					// 
					// listBox24
					// 
					this->listBox24->Location = System::Drawing::Point(360, 448);
					this->listBox24->Name = S"listBox24";
					this->listBox24->Size = System::Drawing::Size(35, 17);
					this->listBox24->TabIndex = 24;
					// 
					// listBox25
					// 
					this->listBox25->Location = System::Drawing::Point(320, 448);
					this->listBox25->Name = S"listBox25";
					this->listBox25->Size = System::Drawing::Size(35, 17);
					this->listBox25->TabIndex = 25;
					// 
					// listBox26
					// 
					this->listBox26->Location = System::Drawing::Point(280, 448);
					this->listBox26->Name = S"listBox26";
					this->listBox26->Size = System::Drawing::Size(35, 17);
					this->listBox26->TabIndex = 26;
					// 
					// Form1
					// 
					this->AutoScaleBaseSize = System::Drawing::Size(5, 13);
					this->ClientSize = System::Drawing::Size(776, 517);
					this->Controls->Add(this->pictureBox1);
					this->Controls->Add(this->listBox26);
					this->Controls->Add(this->listBox25);
					this->Controls->Add(this->listBox24);
					this->Controls->Add(this->listBox23);
					this->Controls->Add(this->listBox22);
					this->Controls->Add(this->label23);
					this->Controls->Add(this->label22);
					this->Controls->Add(this->pictureBox5);
					this->Controls->Add(this->pictureBox4);
					this->Controls->Add(this->pictureBox3);
					this->Controls->Add(this->pictureBox2);
					this->Controls->Add(this->groupBox4);
					this->Controls->Add(this->groupBox6);
					this->Controls->Add(this->groupBox5);
					this->Controls->Add(this->groupBox3);
					this->Controls->Add(this->groupBox2);
					this->Controls->Add(this->label5);
					this->Controls->Add(this->groupBox1);
					this->Controls->Add(this->pictureBox6);
					this->Icon = (__try_cast<System::Drawing::Icon *  >(resources->GetObject(S"$this.Icon")));
					this->Location = System::Drawing::Point(456, 88);
					this->Name = S"Form1";
					this->StartPosition = System::Windows::Forms::FormStartPosition::CenterScreen;
					this->Text = S"Systems Data Application";
					this->Closing += new System::ComponentModel::CancelEventHandler(this, Form1_Closing);
					this->Load += new System::EventHandler(this, Form1_Load);
					this->groupBox1->ResumeLayout(false);
					this->groupBox2->ResumeLayout(false);
					this->groupBox3->ResumeLayout(false);
					this->groupBox5->ResumeLayout(false);
					this->groupBox6->ResumeLayout(false);
					this->groupBox4->ResumeLayout(false);
					this->ResumeLayout(false);
 
				}     
 
 
		private: System::Void Form1_Load(System::Object *  sender, System::EventArgs *  e)
				 {
					QTerminator		= new LandingInfo();
					AircraftQ		= new LandingQueue();
				 	initializeQueue(AircraftQ);
 
					Group3Display	= new String*[5];
					//PictureBoxPtrs = new bool[5];  correct way to declar array
 
					for(int i = 0; i < 5; i++)
						Group3Display[i] = "";
 
					// Set the PictureBox controls back to Visible=false once the handles
					// have been created but before the Form is displayed.
					
					pictureBox1->Visible = false;
					pictureBox2->Visible = false;
					pictureBox3->Visible = false;
					pictureBox4->Visible = false;
					pictureBox5->Visible = false;
					pictureBox6->Visible = false;
 
					PanelThread = new Thread(new ThreadStart(this,MainPanelThreadProc));
					PanelThread->Start();
 
				 }
		private: System::Void Form1_Closing(System::Object *  sender, System::ComponentModel::CancelEventArgs *  e)
				 {
					// terminate all threads
					if(CheckThread)
						CheckThread->Abort();
 			 		if(PanelThread)
						PanelThread->Abort();
 
					while(!empty(*AircraftQ)){
							delet(AircraftQ, QTerminator);
					}
                 }
 
 
 
		private: System::Void button1_Click(System::Object *  sender, System::EventArgs *  e);
		private: System::Void button2_Click(System::Object *  sender, System::EventArgs *  e);
 		private: System::Void button3_Click(System::Object *  sender, System::EventArgs *  e);
 
		private: System::Void checkBox1_CheckedChanged(System::Object *  sender, System::EventArgs *  e);
		private: System::Void checkBox2_CheckedChanged(System::Object *  sender, System::EventArgs *  e);		
		private: System::Void checkBox3_CheckedChanged(System::Object *  sender, System::EventArgs *  e);
 		private: System::Void checkBox4_CheckedChanged(System::Object *  sender, System::EventArgs *  e){}
		private: System::Void checkBox5_CheckedChanged(System::Object *  sender, System::EventArgs *  e);
 		private: System::Void checkBox6_CheckedChanged(System::Object *  sender, System::EventArgs *  e);
 
		private: System::Void label2_Click(System::Object *  sender, System::EventArgs *  e){}
		private: System::Void label4_Click(System::Object *  sender, System::EventArgs *  e){}
 		private: System::Void label5_Click(System::Object *  sender, System::EventArgs *  e){}
		private: System::Void label9_Click(System::Object *  sender, System::EventArgs *  e){}
 		private: System::Void label13_Click(System::Object *  sender, System::EventArgs * e){}
 		private: System::Void label17_Click(System::Object *  sender, System::EventArgs * e){}
 
		private: System::Void listBox1_SelectedIndexChanged(System::Object *  sender, System::EventArgs *  e){}
		private: System::Void listBox5_SelectedIndexChanged(System::Object *  sender, System::EventArgs *  e){}
 
		private: System::Void groupBox1_Enter(System::Object *  sender, System::EventArgs *  e){}
 		private: System::Void groupBox2_Enter(System::Object *  sender, System::EventArgs *  e){}
		private: System::Void groupBox3_Enter(System::Object *  sender, System::EventArgs *  e){}
		private: System::Void groupBox4_Enter(System::Object *  sender, System::EventArgs *  e){}
		private: System::Void groupBox5_Enter(System::Object *  sender, System::EventArgs *  e){}
		private: System::Void groupBox6_Enter(System::Object *  sender, System::EventArgs *  e){}
 
		private: System::Void textBox1_TextChanged(System::Object *  sender, System::EventArgs *  e){};
 
};
}

Open in new window

John500Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Infinity08Commented:
>> does my code snippet below (Form1.h) incorporate ANY use of virtual methods

Depends on how the base class is implemented ... If it has virtual methods that are also implemented in the derived class, then yes.
But this file does not show the use of virtual methods.


>> 1)  What is my base class?                Please identify it by the lines where it starts & ends

This is just one big Form1 class

        public __gc class Form1 : public System::Windows::Forms::Form

that has System::Windows::Forms::Form as base class.



>> 2)  Is there an abstract class?           Please identify it by the lines where it starts & ends

No.


>> 3)  Do I have derived classes here?  Please identify them by the lines where they start & end

As said, the Form1 class derives from its base class System::Windows::Forms::Form


>> 4)  Does this project provide a single interface to entities of different types? (polymorphism)

Yes, it does. Since there is a derived class ;) Note the methods like InitializeComponent etc.


>> 5)  What lines cleary identify the interface of this program?

I guess that would be the line I quoted earlier where the base class is declared. For the exact interface, you'll have to refer to the base class though ...



I think you'll find this tutorial is a very interesting read :

        http://www.cplusplus.com/doc/tutorial/inheritance.html
        http://www.cplusplus.com/doc/tutorial/polymorphism.html
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
John500Author Commented:
Appreciate the help!
0
John500Author Commented:
Sorry, I didn't finalize this sooner, I could have sworn this was done earlier!  Thanks again!
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual C++.NET

From novice to tech pro — start learning today.