📄 form1.h
字号:
//
this->撤消UToolStripMenuItem->Name = L"撤消UToolStripMenuItem";
this->撤消UToolStripMenuItem->ShortcutKeys = static_cast<System::Windows::Forms::Keys>((System::Windows::Forms::Keys::Control | System::Windows::Forms::Keys::Z));
this->撤消UToolStripMenuItem->Size = System::Drawing::Size(153, 22);
this->撤消UToolStripMenuItem->Text = L"撤消(&U)";
//
// 重复RToolStripMenuItem
//
this->重复RToolStripMenuItem->Name = L"重复RToolStripMenuItem";
this->重复RToolStripMenuItem->ShortcutKeys = static_cast<System::Windows::Forms::Keys>((System::Windows::Forms::Keys::Control | System::Windows::Forms::Keys::Y));
this->重复RToolStripMenuItem->Size = System::Drawing::Size(153, 22);
this->重复RToolStripMenuItem->Text = L"重复(&R)";
//
// toolStripSeparator3
//
this->toolStripSeparator3->Name = L"toolStripSeparator3";
this->toolStripSeparator3->Size = System::Drawing::Size(150, 6);
//
// 剪切TToolStripMenuItem
//
this->剪切TToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^ >(resources->GetObject(L"剪切TToolStripMenuItem.Image")));
this->剪切TToolStripMenuItem->ImageTransparentColor = System::Drawing::Color::Magenta;
this->剪切TToolStripMenuItem->Name = L"剪切TToolStripMenuItem";
this->剪切TToolStripMenuItem->ShortcutKeys = static_cast<System::Windows::Forms::Keys>((System::Windows::Forms::Keys::Control | System::Windows::Forms::Keys::X));
this->剪切TToolStripMenuItem->Size = System::Drawing::Size(153, 22);
this->剪切TToolStripMenuItem->Text = L"剪切(&T)";
//
// 复制CToolStripMenuItem
//
this->复制CToolStripMenuItem->Image = (cli::safe_cast<System::Drawing::Image^ >(resources->GetObject(L"复制CToolStripMenuItem.Image")));
this->复制CToolStripMenuItem->ImageTransparentColor = System::Drawing::Color::Magenta;
this->复制CToolStripMenuItem->Name = L"复制CToolStripMenuItem";
this->复制CToolStripMenuItem->ShortcutKeys = static_cast<System::Windows::Forms::Keys>((System::Windows::Forms::Keys::Control | System::Windows::Forms::Keys::C));
this->复制CToolStripMenuItem->Size = System::Drawing::Size(153, 22);
this->复制CToolStripMenuItem->Text = L"复制(&C)";
//
// 粘贴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)";
//
// toolStripSeparator4
//
this->toolStripSeparator4->Name = L"toolStripSeparator4";
this->toolStripSeparator4->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)";
//
// 工具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, 20);
this->工具TToolStripMenuItem->Text = L"工具(&T)";
//
// 自定义CToolStripMenuItem
//
this->自定义CToolStripMenuItem->Name = L"自定义CToolStripMenuItem";
this->自定义CToolStripMenuItem->Size = System::Drawing::Size(124, 22);
this->自定义CToolStripMenuItem->Text = L"自定义(&C)";
//
// 选项OToolStripMenuItem
//
this->选项OToolStripMenuItem->Name = L"选项OToolStripMenuItem";
this->选项OToolStripMenuItem->Size = System::Drawing::Size(124, 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->toolStripSeparator5, this->关于AToolStripMenuItem});
this->帮助HToolStripMenuItem->Name = L"帮助HToolStripMenuItem";
this->帮助HToolStripMenuItem->Size = System::Drawing::Size(59, 20);
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)";
//
// toolStripSeparator5
//
this->toolStripSeparator5->Name = L"toolStripSeparator5";
this->toolStripSeparator5->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)...";
//
// richTextBox1
//
this->richTextBox1->Dock = System::Windows::Forms::DockStyle::Fill;
this->richTextBox1->Location = System::Drawing::Point(0, 24);
this->richTextBox1->Name = L"richTextBox1";
this->richTextBox1->Size = System::Drawing::Size(390, 190);
this->richTextBox1->TabIndex = 1;
this->richTextBox1->Text = L"";
//
// contextMenuStrip1
//
this->contextMenuStrip1->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(6) {this->toolStripMenuItem1,
this->toolStripMenuItem2, this->toolStripMenuItem3, this->toolStripMenuItem4, this->toolStripMenuItem5, this->toolStripMenuItem6});
this->contextMenuStrip1->Name = L"contextMenuStrip1";
this->contextMenuStrip1->Size = System::Drawing::Size(119, 136);
//
// toolStripMenuItem1
//
this->toolStripMenuItem1->Name = L"toolStripMenuItem1";
this->toolStripMenuItem1->Size = System::Drawing::Size(118, 22);
this->toolStripMenuItem1->Text = L"新建文件";
this->toolStripMenuItem1->Click += gcnew System::EventHandler(this, &Form1::toolStripMenuItem1_Click);
//
// toolStripMenuItem2
//
this->toolStripMenuItem2->Name = L"toolStripMenuItem2";
this->toolStripMenuItem2->Size = System::Drawing::Size(118, 22);
this->toolStripMenuItem2->Text = L"打开文件";
this->toolStripMenuItem2->Click += gcnew System::EventHandler(this, &Form1::toolStripMenuItem2_Click);
//
// toolStripMenuItem3
//
this->toolStripMenuItem3->Name = L"toolStripMenuItem3";
this->toolStripMenuItem3->Size = System::Drawing::Size(118, 22);
this->toolStripMenuItem3->Text = L"保存文件";
this->toolStripMenuItem3->Click += gcnew System::EventHandler(this, &Form1::toolStripMenuItem3_Click);
//
// toolStripMenuItem4
//
this->toolStripMenuItem4->Name = L"toolStripMenuItem4";
this->toolStripMenuItem4->Size = System::Drawing::Size(118, 22);
this->toolStripMenuItem4->Text = L"剪切文本";
this->toolStripMenuItem4->Click += gcnew System::EventHandler(this, &Form1::toolStripMenuItem4_Click);
//
// toolStripMenuItem5
//
this->toolStripMenuItem5->Name = L"toolStripMenuItem5";
this->toolStripMenuItem5->Size = System::Drawing::Size(118, 22);
this->toolStripMenuItem5->Text = L"复制文本";
this->toolStripMenuItem5->Click += gcnew System::EventHandler(this, &Form1::toolStripMenuItem5_Click);
//
// toolStripMenuItem6
//
this->toolStripMenuItem6->Name = L"toolStripMenuItem6";
this->toolStripMenuItem6->Size = System::Drawing::Size(118, 22);
this->toolStripMenuItem6->Text = L"粘贴文本";
this->toolStripMenuItem6->Click += gcnew System::EventHandler(this, &Form1::toolStripMenuItem6_Click);
//
// 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->menuStrip1);
this->MainMenuStrip = this->menuStrip1;
this->Name = L"Form1";
this->StartPosition = System::Windows::Forms::FormStartPosition::CenterScreen;
this->Text = L"演示为控件添加上下文菜单";
this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
this->menuStrip1->ResumeLayout(false);
this->menuStrip1->PerformLayout();
this->contextMenuStrip1->ResumeLayout(false);
this->ResumeLayout(false);
this->PerformLayout();
}
#pragma endregion
//新建文件
private: System::Void toolStripMenuItem1_Click(System::Object^ sender, System::EventArgs^ e) {
this->richTextBox1->Text="";
}
//打开文件
private: System::Void toolStripMenuItem2_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);
}
}
//保存文件
private: System::Void toolStripMenuItem3_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 toolStripMenuItem4_Click(System::Object^ sender, System::EventArgs^ e) {
this->richTextBox1->Cut();
}
//复制文本
private: System::Void toolStripMenuItem5_Click(System::Object^ sender, System::EventArgs^ e) {
this->richTextBox1->Copy();
}
//粘贴文本
private: System::Void toolStripMenuItem6_Click(System::Object^ sender, System::EventArgs^ e) {
this->richTextBox1->Paste();
}
//设置上下文菜单图标
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
System::ComponentModel::ComponentResourceManager^ resources = gcnew System::ComponentModel::ComponentResourceManager(Form1::GetType());
this->toolStripMenuItem1->Image = ((System::Drawing::Image^)(resources->GetObject("新建NToolStripMenuItem.Image")));
this->toolStripMenuItem2->Image = ((System::Drawing::Image^)(resources->GetObject("打开OToolStripMenuItem.Image")));
this->toolStripMenuItem3->Image = ((System::Drawing::Image^)(resources->GetObject("保存SToolStripMenuItem.Image")));
this->toolStripMenuItem4->Image = ((System::Drawing::Image^)(resources->GetObject("剪切TToolStripMenuItem.Image")));
this->toolStripMenuItem5->Image = ((System::Drawing::Image^)(resources->GetObject("复制CToolStripMenuItem.Image")));
this->toolStripMenuItem6->Image = ((System::Drawing::Image^)(resources->GetObject("粘贴PToolStripMenuItem.Image")));
this->richTextBox1->ContextMenuStrip = this->contextMenuStrip1;
}
};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -