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

OPI_RGZ_2011

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

61

€ ( K o K 9 d

K d , 9

( 9. ' 9 K Find 9 9 -

, , d d Tab Enter, -

d, – 9, d d Tab, K -

9 Match Case. A ( -

Find TabIndex

, K . ' -

TabIndex 9. 2.7.

6 9 2.7 – : TabIndex

/'-' !/% )

TabIndex

TxtFind

0

BtnOK

1

CbMatchCase

2

CbMatchWhole

3

BtnCancel

4

' 9 -

– txtFind btnCancel. :-

TabIndex n 9 -

, 9 K. Label, LinkLabel PictureBox

', , K "' -

", ,

, 9 d . 8-

9 , K – Label, LinkLabel PictureBox.

. (, d About.cs. : :

6 9 2.8 – 5 About.cs

62

About, $ - , !/ ,!% b

&' )

Name

About

FormBorderStyle

FixedSingle

MaximizeBox

False

MinimizeBox

False

Size

318; 214

Text

About Notepad C#

A PictureBox – - n 9 K , o n , (

9 K 9 (. Image n

(...) 9 n 7 K Code \ Glava2 \ NotepadCSharp \ Icon \ logo.gif. . logo.gif n K-

, PictureBox n K K (,

( .

ToolBox , Label LinkLabel. Text & OK. s Label o ,

9 . Text

Notepad C # 2006 All rights reserved. s LinkLabel -

9 ( n web- - n ( 9 .

Text – www.notepadcsharp.com. J 9 , -

d , n

Click. Properties n Click n-

9 9:

private void linkLabel1_Click(object sender, System.EventArgs e)

{

try

{

VisitLink();

}

catch (Exception ex )

{

MessageBox.Show(ex +"Unable to open link that was clicked.");

}

63

}

private void VisitLink()

{

linkLabel1.LinkVisited = true; System.Diagnostics.Process.Start("http://www.notepadcsharp.com");

}

J OK 9 :

private void button1_Click(object sender, System.EventArgs e)

{

this.Close();

}

K About Programm ... frmmain - n About:

private void mnuAbout_Click(object sender, System.EventArgs e)

{

About frm = new About(); frm.Show();

}

n ( . 2.26):

7 2.26 – : About Notepad C #

64

2.3 !( ) ( F ,

2.3.1.

K 9, K , ( -

.

2.3.2: :

7 «Notepad C #». ' 9 (-, 9 (, , . '

, -

9 -

.

2.3.4. 9.

2.3.5: .

2.4 -% !%

2.4.16 9.

2.4.29.

2.4.3J .

2.4.46 9 9.

2.4.57 9.

2.4.6:, o ,

( 9 ( K 9

.

2.5 /b % , )

2.5.1C#?

2.5.2?

2.5.3u n C#?

2.5.4MDI?

2.5.5?

2.5.6: ActiveMdiChild C#?

2.5.7StatusBar?

2.5.8LayoutMdi?

2.5.9” K?

2.5.10?

2.5.11OpenFileDialog?

65

2.5.12SaveFileDialog?

2.5.13FontDialog?

2.5.14: TabIndex ?

2.5.15' .NET Framework?

2.5.16. NET Framework?

2.5.17€9 . NET Framework

2.5.18u n c9 9 9.

2.5.19.

2.5.20ClassView?

2.5.21?

2.5.22?

2.5.23J Console?

2.5.24J MessageBox?

2.5.25J Random?

2.5.266 ˆ ˆ C#

2.5.27C #?

2.5.28” 9 C #?

2.5.29. Form

2.5.30?

66

3 OM-P Q R *3 o Z o o R M #

3.1 ' F ,

3.1.1 5 K K. 3.1.2 5 9 9 .

3.2 ! % ' ' ,& % !%(-%

3.2.1 ' 8 0 # ,

K – , o

n . 7

K n , o - 9 . -

, K 9

9.

3.2.1.1 ' ' -' 8

J K 9 ,

( . J K - KK 9 ContextMenu. A o 9

9n 9 9n,

K K 9 K —> -

ContextMenuStrip 9 9 K. ' KK K (

9 , :

Menultem item = (Menultem) sender; // item Kn

9n sender d . . , o

( K K, n -

Menultem.

string text = item.Text;// .9n Menultem K -

Text, d n K.

67

3.2.1.2 %(-%&' % , -' 8

u o MS Windows — «J» «:», 9 o n

K. A o 9 K -

9 9 Checked -

True, CheckState 9 n : Inderterminate – , Checked – , Uncheked – -

.

A o 9 9 K -

9 9 9 K—>

CheckOnClick true.

3.2.1.3 N (%/ '/'-' %! -' 8

' 9 K K

nK- . 7 K K -

K, n 9 , 9 d

.

” 9 K , K -

— .

3.2.1.4/ !%+% (

5 K Alt 9, d K -, d n K. 8 d d K , - ( ( 9 K. 5, 9

Alt+F n K File. :, 9 -

d , : 9 9 -

K.

A n d -

K,o d . 5, n Alt+C K Close FileCopy Edit. . d -

K n , Alt C

Cut 8 K Edit. u o n nK, - d 9 K,

68

, 9 -9 d -

d Enter.

3.2.1.5P )&% / !%+%

e d KK

Shortcut – 150 , o -

K.

A K K d

9 ShortKeys 9 9

d.

Win32 – d ( -

d K. 0

Windows Forms d (

K. e d, o K, ( -

, ’d K nK d K, K-

d n K d K Visible false. ' 9 , d d 9 - K.

3.2.1.6 ,! c%) (' ,! c%) - ( -' 8

( K n Enabled. : d

false, n K, 9 K -

, d d - d. A K 9- .

3.2.1.7 ! F .' b (/) %! -' 8

: 9 K 9 Image. ' ’ ( .3.1):

69

7 3.1 – 9 ( ( 9 (

K

: 9 n 9 :

Local resources – o 9 , 9 ( -

K 9

d. ' d K 9-

9 K K 9 (, 9

n .

Project resource file – o 9 , 9 ( 9 K , d

K K .

A n Import 9 n 9 .

' n .J. : 9 9 ( d n

d K.

A ( K ( 9 -

.

3.2.1.8! ' ) -' 8 #-

' K,

K 2” ( “:” “:”) A (

' ”) ’n -

.

using System;

70

using System.Collections.Generic; using System.ComponentModel; using System.Data;

using System.Drawing; using System.Linq; using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication2

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

this.Text = "456789 :9;<";

// >6?6@;9 :9;<

MenuStrip menu = new MenuStrip(); this.Controls.Add(menu);

// A6BCD? File

ToolStripMenuItem itemFile = new ToolStripMenuItem();//E8@659;;F B:D;;6G, FHI JKC9 @DCL6@DCI8M BI LK;H8 :9;< NIO?

itemFile.Text = "&NIO?"; // QIB@I LK;H8K menu.Items.Add(itemFile);// R?9:9;8 @95S;T6U6 5D@;F

// A6BCD? Help

ToolStripMenuItem itemHelp = new ToolStripMenuItem(); itemHelp.Text = "&W6L6:6UI"; menu.Items.Add(itemHelp);

//XIL6@;9;;F 56BCD?K File

//Y6:I;CI Open...

ToolStripMenuItem itemOpen = new ToolStripMenuItem(); itemOpen.Text = "&[DCH5M8M...";

itemOpen.ShortcutKeys = Keys.Control | Keys.O; // Ctrl+O itemOpen.ShowShortcutKeys = true;// [DC6J5I_9;;F @ H6:I;CD itemOpen.Click += OpenOnClick; itemFile.DropDownItems.Add(itemOpen);

//itemOpen.ShowShortcutKeys = false;// EH5M8M H6:JD;IbD<

//A6BCD?<@Ic

ToolStripSeparator itemSep = new ToolStripSeparator(); itemFile.DropDownItems.Add(itemSep);

// Y6:I;CI Exit

ToolStripMenuItem itemExit = new ToolStripMenuItem(); itemExit.Text = "&[MSDC";

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