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 + -
显示快捷键?