OPI_RGZ_2011
.pdf31
' n . 5 (
K ( .2.1):
7 2.1 – ' K Notepad C #
J ( K n n ,
, 9 d , K
Name Text ( . 2.2). Text New
& – , n, o N 9
9 K 9
Windows. J n d Alt
N, K New.
7 2.2 – : K New
32
Windows n o 9 d
d, 9 . ' n d K
Shortcut. 8
n d. e
n , 9
9 ; Text K
. A K ,
( K ( Name), 9 (,
o K 9 n 9. :
K Notepad C # 9. 2.2.
6 9 2.2. ' K Notepad C #
`ame |
Text |
Shortcut |
mnuFile |
&File |
|
mnuNew |
&New |
CtrlN |
mnuOpen |
&Open |
CtrlO |
mnuSave |
&Save |
CtrlS |
menuItem5 |
- |
|
mnuExit |
&Exit |
AltF4 |
mnuEdit |
&Edit |
|
mnuCut |
Cu&t |
CtrlX |
mnuCopy |
&Copy |
CtrlC |
mnuPaste |
&Paste |
CtrlV |
mnuDelete |
&Delete |
Del |
mnuSelectAll |
&SelectAll |
CtrlA |
mnuFormat |
F&ormat |
|
mnuFont |
Font… |
|
mnuColor |
Color… |
|
mnuWindow |
&Window |
|
mnuArrangeIcons |
Arrange Icons |
|
mnuCascade |
Cascade |
|
mnuTileHorizontal |
Tile Horizontal |
|
mnuTileVertical |
Tile Vertical |
|
mnuHelp |
? |
|
mnuAbout |
About Programm... |
|
33
: ( 9 d,
9 2.2, K.
2.2.2 ! ' ) MDI-( ( %!
6 , 9 Microsoft Paint, SDI (Single – Document Interface) , K
. „ d, Microsoft Word 9 Adobe Photoshop,
K 9 K
MDI (Multiple – Document Interface) ( . 2.3 2.4).
7 2.3 – SDI Microsoft Paint
MDI- 9
, ( n 9
. ' ( 9
Notepad C #. Solution Explorer n K K
K 9 n Add / Add Windows Form .... n – blank.cs. d
' - 9 K. (
34
RichTextBox:
textBox,
9 ( n 64 J9; , RichTextBox n
, 9 (. : Dock
Kn Fill ( . 2.5):
7 2.4 – MDIAdobe 2 d
7 2.5 – : Dock RichTextBox
35
' ( Frmmain Kn
IsMdiContainer true. J n
- . 5 9 '
K New ( n d Ctrl + N),
n :
private void mnuNew_Click(object sender, System.EventArgs e)
{
blank frm = new blank(); frm.MdiParent = this; frm.Show();
}
n . 6 d Ctrl + N 9 9 K New 'n , d
. . – blank. '
, , Microsoft Word,
K AN, N – . ' n
blank, blank d n DocName:
public string DocName = "";
' n frmmain frmmain
d n openDocuments:
private int openDocuments = 0;
5 n DocName d 9,
K ,
n Text K frm:
private void mnuNew_Click(object sender, System.EventArgs e)
{
blank frm = new blank();
frm.DocName = "Untitled " + ++openDocuments; frm.Text = frm.DocName;
frm.MdiParent = this; frm.Show();
}
n . 6 -
( . 2.6).
36
7 2.6 – 5 K
2.2.3 N' ' ! ) MdiLayout
' 9 MDI-
. (, ,
, 9 K K
n . K Window n
K .
8 Kn 9 9:
private void mnuArrangeIcons_Click(object sender, System.EventArgs e)
{
this.LayoutMdi(MdiLayout.ArrangeIcons);
}
private void mnuCascade_Click(object sender, System.EventArgs e)
{
this.LayoutMdi(MdiLayout.Cascade);
}
37
private void mnuTileHorizontal_Click(object sender, System.EventArgs e)
{
this.LayoutMdi(MdiLayout.TileHorizontal);
}
private void mnuTileVertical_Click(object sender, System.EventArgs e)
{
this.LayoutMdi(MdiLayout.TileVertical);
}
LayoutMdi MdiLayout, o
. ArrangeIcons n 9 ,
MdiList K ArrangeIcons Kn (
true. '
d K ( . 2.6), ( d
– TileHorizontal 9 –
TileVertical, d – Cascade ( . 2.7):
7 2.7 – 7 d TileHorizontal K
ArrangeIcons
38
2.2.4 , % ), %8! ) % ! ! ' !, $#-' %!
K 9 d, o
9 K 9
. A WindowState blank Maximized. 6 9 9
, K . s
RichTextBox n SelectedText,
. 5 n 9
9 . blank d n
BufferText, 9 9 9
:
private string BufferText = "";
A Kn :
public void Cut()
{
this.BufferText = richTextBox1.SelectedText; richTextBox1.SelectedText = "";
}
public void Copy()
{
this.BufferText = richTextBox1.SelectedText;
}
public void Paste()
{
richTextBox1.SelectedText = this.BufferText;
}
public void SelectAll()
{
richTextBox1.SelectAll();
}
public void Delete()
{
richTextBox1.SelectedText = ""; this.BufferText = "";
}
39
' n ( Kn 9 9
K:
private void mnuCut_Click(object sender, System.EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild; frm.Cut();
}
private void mnuCopy_Click(object sender, System.EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild; frm.Copy();
}
private void mnuPaste_Click(object sender, System.EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild; frm.Paste();
}
private void mnuDelete_Click(object sender, System.EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild; frm.Delete();
}
private void mnuSelectAll_Click(object sender, System.EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild; frm.SelectAll();
}
: ActiveMdiChild n , o , n ,
. n . 6 (
.
2.2.5 ' ' -' 8
J K, 9 Kn K, -
d d 9 9 K,
. s TextBox 9
K, 9 Kn K Edit. A o 9
40
,
( . 2.8):
7 2.8 – J K TextBox
d Notepad C #
n RichTextBox. A
contextMenu ToolBox blank. A n
K , 9
K ( . 2.9):
7 2.9 – ' K
: Text Shortcut K d n
. u o ShowShortcut
false, d 9 K,
K 9 ( 9 – . 2.8. : Name 9
: Cut – cmnuCut, 8opy - cmnuCopy . .
9 9 n :