form1.h

来自「《VC++2005编程实例》第一章的源代码」· C头文件 代码 · 共 579 行 · 第 1/3 页

H
579
字号
			this->复制CToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::复制CToolStripMenuItem_Click);
			// 
			// 粘贴PToolStripMenuItem
			// 
			this->粘贴PToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^  >(resources->GetObject(L"粘贴PToolStripMenuItem.Image")));
			this->粘贴PToolStripMenuItem->ImageTransparentColor = System::Drawing::Color::Magenta;
			this->粘贴PToolStripMenuItem->Name = L"粘贴PToolStripMenuItem";
			this->粘贴PToolStripMenuItem->ShortcutKeys = static_cast<System::Windows::Forms::Keys>((System::Windows::Forms::Keys::Control | System::Windows::Forms::Keys::V));
			this->粘贴PToolStripMenuItem->Size = System::Drawing::Size(153, 22);
			this->粘贴PToolStripMenuItem->Text = L"粘贴(&P)";
			this->粘贴PToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::粘贴PToolStripMenuItem_Click);
			// 
			// toolStripSeparator6
			// 
			this->toolStripSeparator6->Name = L"toolStripSeparator6";
			this->toolStripSeparator6->Size = System::Drawing::Size(150, 6);
			// 
			// 全选AToolStripMenuItem
			// 
			this->全选AToolStripMenuItem->Name = L"全选AToolStripMenuItem";
			this->全选AToolStripMenuItem->Size = System::Drawing::Size(153, 22);
			this->全选AToolStripMenuItem->Text = L"全选(&A)";
			this->全选AToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::全选AToolStripMenuItem_Click);
			// 
			// 工具TToolStripMenuItem
			// 
			this->工具TToolStripMenuItem->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(2) {this->自定义CToolStripMenuItem, 
				this->选项OToolStripMenuItem});
			this->工具TToolStripMenuItem->Name = L"工具TToolStripMenuItem";
			this->工具TToolStripMenuItem->Size = System::Drawing::Size(59, 21);
			this->工具TToolStripMenuItem->Text = L"工具(&T)";
			// 
			// 自定义CToolStripMenuItem
			// 
			this->自定义CToolStripMenuItem->Name = L"自定义CToolStripMenuItem";
			this->自定义CToolStripMenuItem->Size = System::Drawing::Size(152, 22);
			this->自定义CToolStripMenuItem->Text = L"自定义(&C)";
			// 
			// 选项OToolStripMenuItem
			// 
			this->选项OToolStripMenuItem->Name = L"选项OToolStripMenuItem";
			this->选项OToolStripMenuItem->Size = System::Drawing::Size(152, 22);
			this->选项OToolStripMenuItem->Text = L"选项(&O)";
			// 
			// 帮助HToolStripMenuItem
			// 
			this->帮助HToolStripMenuItem->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^  >(5) {this->内容CToolStripMenuItem, 
				this->索引IToolStripMenuItem, this->搜索SToolStripMenuItem, this->toolStripSeparator7, this->关于AToolStripMenuItem});
			this->帮助HToolStripMenuItem->Name = L"帮助HToolStripMenuItem";
			this->帮助HToolStripMenuItem->Size = System::Drawing::Size(59, 21);
			this->帮助HToolStripMenuItem->Text = L"帮助(&H)";
			// 
			// 内容CToolStripMenuItem
			// 
			this->内容CToolStripMenuItem->Name = L"内容CToolStripMenuItem";
			this->内容CToolStripMenuItem->Size = System::Drawing::Size(130, 22);
			this->内容CToolStripMenuItem->Text = L"内容(&C)";
			// 
			// 索引IToolStripMenuItem
			// 
			this->索引IToolStripMenuItem->Name = L"索引IToolStripMenuItem";
			this->索引IToolStripMenuItem->Size = System::Drawing::Size(130, 22);
			this->索引IToolStripMenuItem->Text = L"索引(&I)";
			// 
			// 搜索SToolStripMenuItem
			// 
			this->搜索SToolStripMenuItem->Name = L"搜索SToolStripMenuItem";
			this->搜索SToolStripMenuItem->Size = System::Drawing::Size(130, 22);
			this->搜索SToolStripMenuItem->Text = L"搜索(&S)";
			// 
			// toolStripSeparator7
			// 
			this->toolStripSeparator7->Name = L"toolStripSeparator7";
			this->toolStripSeparator7->Size = System::Drawing::Size(127, 6);
			// 
			// 关于AToolStripMenuItem
			// 
			this->关于AToolStripMenuItem->Name = L"关于AToolStripMenuItem";
			this->关于AToolStripMenuItem->Size = System::Drawing::Size(130, 22);
			this->关于AToolStripMenuItem->Text = L"关于(&A)...";
			// 
			// toolStripTextBox1
			// 
			this->toolStripTextBox1->Name = L"toolStripTextBox1";
			this->toolStripTextBox1->Size = System::Drawing::Size(100, 21);
			// 
			// richTextBox1
			// 
			this->richTextBox1->Dock = System::Windows::Forms::DockStyle::Fill;
			this->richTextBox1->Location = System::Drawing::Point(0, 50);
			this->richTextBox1->Name = L"richTextBox1";
			this->richTextBox1->Size = System::Drawing::Size(390, 164);
			this->richTextBox1->TabIndex = 2;
			this->richTextBox1->Text = L"";
			// 
			// Form1
			// 
			this->AutoScaleDimensions = System::Drawing::SizeF(6, 12);
			this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
			this->ClientSize = System::Drawing::Size(390, 214);
			this->Controls->Add(this->richTextBox1);
			this->Controls->Add(this->toolStrip1);
			this->Controls->Add(this->menuStrip1);
			this->MainMenuStrip = this->menuStrip1;
			this->Name = L"Form1";
			this->StartPosition = System::Windows::Forms::FormStartPosition::CenterScreen;
			this->Text = L"演示在菜单栏中添加文本框";
			this->toolStrip1->ResumeLayout(false);
			this->toolStrip1->PerformLayout();
			this->menuStrip1->ResumeLayout(false);
			this->menuStrip1->PerformLayout();
			this->ResumeLayout(false);
			this->PerformLayout();

		}
#pragma endregion
	private: System::Void 新建NToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
				 this->richTextBox1->Text="";
			 }
private: System::Void 打开OToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
			OpenFileDialog^ MyDlg = gcnew OpenFileDialog();
			MyDlg->CheckFileExists = true;
			MyDlg->Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";
			if (MyDlg->ShowDialog() == System::Windows::Forms::DialogResult::OK)
			{
				this->richTextBox1->LoadFile(MyDlg->FileName, RichTextBoxStreamType::PlainText);
				this->toolStripTextBox1->Text = MyDlg->FileName;
			}
		 }
private: System::Void 保存SToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
			SaveFileDialog^ MyDlg = gcnew SaveFileDialog();
			MyDlg->Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";
			if (MyDlg->ShowDialog() == System::Windows::Forms::DialogResult::OK)
			{
				this->richTextBox1->SaveFile(MyDlg->FileName , RichTextBoxStreamType::PlainText); 
			}
		 }
private: System::Void 另存为AToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
			  this->保存SToolStripMenuItem_Click(nullptr, nullptr);
		 }
private: System::Void 退出XToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
			    this->Close();
		 }
private: System::Void 撤消UToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
			 this->richTextBox1->Undo();
		 }
private: System::Void 重复RToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
			 this->richTextBox1->Redo();
		 }
private: System::Void 剪切TToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
			  this->richTextBox1->Cut();
		 }
private: System::Void 复制CToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
			  this->richTextBox1->Copy();
		 }
private: System::Void 粘贴PToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
			   this->richTextBox1->Paste();
		 }
private: System::Void 全选AToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
			 this->richTextBox1->SelectAll();
		 }
//处理工具栏按钮单击事件
private: System::Void toolStrip1_ItemClicked(System::Object^  sender, System::Windows::Forms::ToolStripItemClickedEventArgs^  e) {
   if(e->ClickedItem==this->新建NToolStripButton)
   {
      this->richTextBox1->Text = "";              
   }
   if(e->ClickedItem==this->打开OToolStripButton)
   {
       打开OToolStripMenuItem_Click(nullptr, nullptr);
   }
   if (e->ClickedItem == this->保存SToolStripButton)
   {
       保存SToolStripMenuItem_Click(nullptr, nullptr);
   }
   if (e->ClickedItem == this->剪切UToolStripButton)
   {
       this->richTextBox1->Cut();
   }
   if (e->ClickedItem == this->复制CToolStripButton)
   {
       this->richTextBox1->Copy();
   }
   if (e->ClickedItem == this->粘贴PToolStripButton)
   {
      this->richTextBox1->Paste();
    }

		 }
};
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?