Fj_
|
Carpal Tunnel
|
|
|
|
Рег.: 12.09.2004
|
Сообщений: 8795
|
|
Рейтинг: 3287
|
|
VS'08 properties editor ToolStripMenuItem
01.06.2008 14:00
|
|
|
У ToolStripMenuItem есть эвент Click. Из кода он прекрасно ставится. Но когда я хочу его выставить в Формс Дезигнере, я с удивлением обнаруживаю, что в том проперти эдиторе, который появляется когда я тыкаю в Items у самого ContextMenuStrip, эвентов нет как класса. Вообще!
Это меня глючит или так все и есть?
Бообще я нашел воркараунд: если включено generate members, в проперти вьюере можно посмотреть и на айтемы тоже, в дропдауне сверху. В общей тусовке компонентов они не показываются, а там есть. Но все равно как-то странно!
|
The data is the error (c)IIS FTP Server. |
|
Fj_
|
Carpal Tunnel
|
|
|
|
Рег.: 12.09.2004
|
Сообщений: 8795
|
|
Рейтинг: 3287
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: Fj_]
01.06.2008 14:32
|
|
|
Кстати!
[DllImport("user32.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool EnumWindows(EnumWindowsProc lpEnumFunc, IntPtr lParam);
Компилицо! Почитал спеки, это в пункте 17.2 описано, общий синтаксис для attribute target, вообще говоря предназначенный чтобы глобальный атрибут к чему-нибудь специфическому применить, но вот и так тоже можно.
Прикольно...
|
The data is the error (c)IIS FTP Server. |
|
Yorik
|
|
|
|
|
Рег.: 01.09.2005
|
Сообщений: 2476
|
Из: Москва
|
Рейтинг: 633
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: Fj_]
01.06.2008 16:20
|
|
|
а что ожидалось, если не секрет?..
|
|
Yorik
|
|
|
|
|
Рег.: 01.09.2005
|
Сообщений: 2476
|
Из: Москва
|
Рейтинг: 633
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: Fj_]
01.06.2008 16:25
|
|
|
зато если выбрать нужные элементы не в Edit items, а тупо на форме, то есть вкладочка events, на которой все есть.
|
|
Fj_
|
Carpal Tunnel
|
|
|
|
Рег.: 12.09.2004
|
Сообщений: 8795
|
|
Рейтинг: 3287
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: Yorik]
01.06.2008 18:08
|
|
|
Да, да, я так и написал, что в обычном проперти вьюере они тоже есть.
Но вообще непонятно, какого, собственно, их нет там.
(по поводу "return: " - ничего не ожидалось, я увидел такую запись первый раз в жизни и изрядно офигел.)
|
The data is the error (c)IIS FTP Server. |
|
Yorik
|
|
|
|
|
Рег.: 01.09.2005
|
Сообщений: 2476
|
Из: Москва
|
Рейтинг: 633
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: Fj_]
01.06.2008 18:32
|
|
|
В ответ на:
по поводу "return: "
Смысл аттрибутов в том, что их можно присобачить к любому объекту. Потому и есть возможность указать, к какому именно. Например, некоторые аттрибуты относятся ко всей сборке - и они очень полезны и удобнеы бывают.
|
|
Orient
|
|
|
|
|
Рег.: 18.09.2004
|
Сообщений: 924
|
Из: Singapore
|
Рейтинг: 133
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: Fj_]
03.06.2008 22:49
|
|
|
Попробуй стандартно-binary-сериализовать объект с подписчиками на его эвенты - узнаешь, что есть еще и [field:NonSerialized] и причем без него реально никак.
|
|
Orient
|
|
|
|
|
Рег.: 18.09.2004
|
Сообщений: 924
|
Из: Singapore
|
Рейтинг: 133
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: Fj_]
03.06.2008 22:57
|
|
|
Чо-та ты походу плагинов к студии переставил. У меня все есть (студия 2008).
|
|
Fj_
|
Carpal Tunnel
|
|
|
|
Рег.: 12.09.2004
|
Сообщений: 8795
|
|
Рейтинг: 3287
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: Orient]
04.06.2008 00:50
|
|
|
У меня ContextMenuStrip, причем в компоненте, а не на форме. В результате визуально он не отображается, забираться ему в айтемы приходится кликая в, собственно, айтемс в его пропертях, и вот там-то почему-то нету эвентов.
|
The data is the error (c)IIS FTP Server. |
|
DarkGray
|
Carpal Tunnel
|
|
|
|
Рег.: 30.09.2002
|
Сообщений: 31410
|
|
Рейтинг: 8951
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: Fj_]
05.06.2008 13:11
|
|
|
Quote:
У меня ContextMenuStrip, причем в компоненте, а не на форме. В результате визуально он не отображается
ты его через дизайнер добавлял, или руками?
если через дизайнер, то он тогда должен визуализироваться в "списке" используемых компонентов, и по нему будут события
|
|
Yorik
|
|
|
|
|
Рег.: 01.09.2005
|
Сообщений: 2476
|
Из: Москва
|
Рейтинг: 633
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: DarkGray]
05.06.2008 13:20
|
|
|
ему нужен не сам стрип, а жлементы его
|
|
Fj_
|
Carpal Tunnel
|
|
|
|
Рег.: 12.09.2004
|
Сообщений: 8795
|
|
Рейтинг: 3287
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: DarkGray]
05.06.2008 15:47
|
|
|
=( Как-то вы все совершенно зря считаете меня идиотом. Потому что получается наоборот.
Quote:
У ToolStripMenuItem есть эвент Click. Из кода он прекрасно ставится. Но когда я хочу его выставить в Формс Дезигнере, я с удивлением обнаруживаю, что в том проперти эдиторе, который появляется когда я тыкаю в Items у самого ContextMenuStrip, эвентов нет как класса.
Из-за того, что кое-кому влом прочитать внимательно оба предложения, уже развелась дурацкая совершенно дискуссия, в которой мне рассказывают, как редактировать эвенты у элементов обычного менюстрипа или эвенты ContextMenuStrip. Спасибо, конечно...
|
The data is the error (c)IIS FTP Server. |
|
DarkGray
|
Carpal Tunnel
|
|
|
|
Рег.: 30.09.2002
|
Сообщений: 31410
|
|
Рейтинг: 8951
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: Fj_]
05.06.2008 19:04
|
|
|
Quote:
Из-за того, что кое-кому влом прочитать внимательно оба предложения, уже развелась дурацкая совершенно дискуссия,
потому что тебе стоило один раз сделать скриншот, поясняющий твою мысль, чем потом всем объяснять что тебя неправильно поняли.
так работает?
|
|
DarkGray
|
Carpal Tunnel
|
|
|
|
Рег.: 30.09.2002
|
Сообщений: 31410
|
|
Рейтинг: 8951
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: DarkGray]
05.06.2008 19:06
|
|
|
сорри, оказывается ты так умеешь
Quote:
Бообще я нашел воркараунд: если включено generate members, в проперти вьюере можно посмотреть и на айтемы тоже, в дропдауне сверху. В общей тусовке компонентов они не показываются, а там есть. Но все равно как-то странно!
|
|
DarkGray
|
Carpal Tunnel
|
|
|
|
Рег.: 30.09.2002
|
Сообщений: 31410
|
|
Рейтинг: 8951
|
|
Re: VS'08 properties editor ToolStripMenuItem
[re: Fj_]
05.06.2008 19:10
|
|
|
Quote:
Бообще я нашел воркараунд: если включено generate members, в проперти вьюере можно посмотреть и на айтемы тоже, в дропдауне сверху.
у меня получилось другое: что generate members - true, что generate members - false, в property box-е они в любом случае есть.
|
|