Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

OPI_RGZ_2011

.pdf
Скачиваний:
16
Добавлен:
07.02.2016
Размер:
2.93 Mб
Скачать

31

' 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 :

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]