<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Программирование на Си - C-sharp &#187; sender</title>
	<atom:link href="http://www.c-help.net/tag/sender/feed" rel="self" type="application/rss+xml" />
	<link>http://www.c-help.net</link>
	<description></description>
	<lastBuildDate>Fri, 20 Jun 2008 19:02:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Рисование в форме</title>
		<link>http://www.c-help.net/187.html</link>
		<comments>http://www.c-help.net/187.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:58:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Aquamarine]]></category>
		<category><![CDATA[BezierWeb]]></category>
		<category><![CDATA[ControlText]]></category>
		<category><![CDATA[Count]]></category>
		<category><![CDATA[CreateGraphics]]></category>
		<category><![CDATA[Graph]]></category>
		<category><![CDATA[MouseEventArgs]]></category>
		<category><![CDATA[PaintEventArgs]]></category>
		<category><![CDATA[sender]]></category>
		<category><![CDATA[Width]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=187</guid>
		<description><![CDATA[





Рисование в форме
Графика необходима при организации пользовательского интерфейса. Образы информативнее текста. Framework .Net реализует расширенный графический интерфейс GDI+, обладающий широким набором возможностей. Но для рисования в формах достаточно иметь три объекта &#8211; перо, кисть и, хочется сказать, бумагу, но третий нужный объект &#8211; это объект класса Graphics, методы которого позволяют в формах заниматься графикой &#8211; [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/187.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пример &#8220;Списки с событиями&#8221;</title>
		<link>http://www.c-help.net/174.html</link>
		<comments>http://www.c-help.net/174.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:44:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[ChangedEventArgs]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[Clear]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[index]]></category>
		<category><![CDATA[int]]></category>
		<category><![CDATA[ListWithChangedEvent]]></category>
		<category><![CDATA[OnChanged]]></category>
		<category><![CDATA[Override]]></category>
		<category><![CDATA[permit]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[sender]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=174</guid>
		<description><![CDATA[





Пример &#8220;Списки с событиями&#8221;
В этом примере строится класс ListWithChangedEvent, являющийся потомком встроенного класса ArrayList, который позволяет работать со списками. В класс добавляется событие Changed, сигнализирующее обо всех изменениях элементов списка. Строятся два класса &#8211; Receiver1 и Receiver2, получающие сообщения. В примере рассматривается взаимодействие нескольких объектов: два объекта посылают сообщения, три &#8211; принимают.
Начнем с объявления делегата:
// [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/174.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Классы с событиями, допустимые в каркасе .Net Framework</title>
		<link>http://www.c-help.net/173.html</link>
		<comments>http://www.c-help.net/173.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:43:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[delegate]]></category>
		<category><![CDATA[EventArgs]]></category>
		<category><![CDATA[EventHandler]]></category>
		<category><![CDATA[FireEventHandler]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[NET]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[sender]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=173</guid>
		<description><![CDATA[





Классы с событиями, допустимые в каркасе .Net Framework
Если создавать повторно используемые компоненты с событиями, работающие не только в проекте C#, то необходимо удовлетворять некоторым ограничениям. Эти требования предъявляются к делегату; они носят, скорее, синтаксический характер, не ограничивая существа дела.
Перечислю эти ограничения:

делегат, задающий тип события, должен иметь фиксированную сигнатуру из двух аргументов: delegate &#60;Имя_делегата&#62; (object sender, [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/173.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Класс sender. Как объявляются события?</title>
		<link>http://www.c-help.net/171.html</link>
		<comments>http://www.c-help.net/171.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:42:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[delegate]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[FireEventHandler]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[OnFire]]></category>
		<category><![CDATA[sender]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[TownWithEvents]]></category>
		<category><![CDATA[void]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=171</guid>
		<description><![CDATA[





Класс sender. Как объявляются события?
При проектировании класса с событиями, возможно, самое трудное &#8211; содержательная сторона дела. Какими событиями должен обладать класс, в каких методах и в какой момент зажигать то или иное событие?
Содержательную сторону будем пояснять на содержательных примерах. А сейчас рассмотрим технический вопрос: как объявляются события средствами языка С#? Прежде всего, уточним, что такое [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/171.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Классы с событиями</title>
		<link>http://www.c-help.net/170.html</link>
		<comments>http://www.c-help.net/170.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 18:41:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Учебник]]></category>
		<category><![CDATA[Changed]]></category>
		<category><![CDATA[Click]]></category>
		<category><![CDATA[Close]]></category>
		<category><![CDATA[receiver]]></category>
		<category><![CDATA[sender]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=170</guid>
		<description><![CDATA[





Классы с событиями
Каждый объект является экземпляром некоторого класса. Класс задает свойства и поведение своих экземпляров. Методы класса определяют поведение объектов, свойства &#8211; их состояние. Все объекты обладают одними и теми же методами и, следовательно, ведут себя одинаково. Можно полагать, что методы задают врожденное поведение объектов. Этого нельзя сказать о свойствах &#8211; значения свойств объектов различны, [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/170.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок 17. Применяем стили XP</title>
		<link>http://www.c-help.net/106.html</link>
		<comments>http://www.c-help.net/106.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 16:40:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Windows и C#]]></category>
		<category><![CDATA[ButtonBase]]></category>
		<category><![CDATA[CheckBox]]></category>
		<category><![CDATA[Control]]></category>
		<category><![CDATA[Controls]]></category>
		<category><![CDATA[EnableVisualStyles]]></category>
		<category><![CDATA[Load]]></category>
		<category><![CDATA[RadioButton]]></category>
		<category><![CDATA[sender]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=106</guid>
		<description><![CDATA[





Урок 17. Применяем стили XP
Вы, наверное, замечали, что элементы управления внутри формы у C#-программ не имеют стилей Windows XP (в отличие от самой формы).
Для применения к элементам управления новых стилей Windows XP вы должны сделать две вещи. Во-первых, вы должны добавить к приложению возможность применения разных стилей. Для этого просто вызываем метод EnableVisualStyles:

   [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/106.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок 15. Продолжаем работать с TreeView</title>
		<link>http://www.c-help.net/104.html</link>
		<comments>http://www.c-help.net/104.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 16:38:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Windows и C#]]></category>
		<category><![CDATA[Click]]></category>
		<category><![CDATA[EventArgs]]></category>
		<category><![CDATA[findNode]]></category>
		<category><![CDATA[foreach]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[SelectedNode]]></category>
		<category><![CDATA[sender]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[TreeNode]]></category>
		<category><![CDATA[TreeView]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=104</guid>
		<description><![CDATA[





Урок 15. Продолжаем работать с TreeView
На этом уроке мы с вами посмотрим, как можно найти узел по его тексту.
Добавьте на форму программы, написанной на прошлом уроке, еще одну кнопку и тествое поле. Для кнопки задайте значение свойст Name и Text на find и Find соответственно, для тествого поля эти же свойства установите в findNode и [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/104.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок 12. Окно нестандартной формы</title>
		<link>http://www.c-help.net/101.html</link>
		<comments>http://www.c-help.net/101.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 16:35:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Windows и C#]]></category>
		<category><![CDATA[AddEllipse]]></category>
		<category><![CDATA[EventArgs]]></category>
		<category><![CDATA[GraphicsPath]]></category>
		<category><![CDATA[NET]]></category>
		<category><![CDATA[Region]]></category>
		<category><![CDATA[sender]]></category>
		<category><![CDATA[void]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=101</guid>
		<description><![CDATA[





Урок 12. Окно нестандартной формы
Сделать окно нестандартной формы на C# или другом .NET&#8217;овском языке достаточно просто.
Схема действий тут такая &#8211; мы должжны создать регион (экземпляр класса Region) и присвоить его одноименному свойству формы. Создать регион можно разными способами &#8211; например, через объект GraphicsPath: к экземпляру GraphicsPath мы прибавим несколько фигур, которые будут задавать границу нашего [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/101.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок 9. Создаем контекстное меню из главного</title>
		<link>http://www.c-help.net/98.html</link>
		<comments>http://www.c-help.net/98.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 16:32:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Windows и C#]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[Click]]></category>
		<category><![CDATA[ContextMenu]]></category>
		<category><![CDATA[EventArgs]]></category>
		<category><![CDATA[MainMenu]]></category>
		<category><![CDATA[MenuItems]]></category>
		<category><![CDATA[MessageBox]]></category>
		<category><![CDATA[sender]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=98</guid>
		<description><![CDATA[





Урок 9. Создаем контекстное меню из главного
Часто в программе контекстное меню повторяет один из пунктов главного. Например, у вашей программе может быть пункт Edit с подпунктами Cut, Copy и Paste. Контекстное меню для главного окна программы может содержать эти же самые три пункта. Разумеется, и обработчики у пунктов меню должны быть такие же, как и [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/98.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок 1. Первая программа под Windows</title>
		<link>http://www.c-help.net/90.html</link>
		<comments>http://www.c-help.net/90.html#comments</comments>
		<pubDate>Fri, 20 Jun 2008 16:24:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Windows и C#]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[EventArgs]]></category>
		<category><![CDATA[sender]]></category>
		<category><![CDATA[Studio]]></category>
		<category><![CDATA[textbox]]></category>
		<category><![CDATA[ToString]]></category>
		<category><![CDATA[Visual]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.c-help.net/?p=90</guid>
		<description><![CDATA[





Урок 1. Первая программа под Windows
Ну, хватит нам программировать консольные приложения. Пора и что-нибудь поинтересней сделать. Поинтересней значит в данном случае под Windows. Наша программа будет делить два числа, которые пользователь введет в двух TextBox&#8217;ох. Результат будет показываться в label&#8217;е.
Запустите Visual Studio, создайте новый проект. Тип проекта выберите Visual C#, в качестве шаблона возьмите Windows [...]]]></description>
		<wfw:commentRss>http://www.c-help.net/90.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

