Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=7571620&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Tue Apr 12 09:41:55 2016
Кодировка: Windows-1251
VS'08 properties editor ToolStripMenuItem - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 1
Fj_
Carpal Tunnel

Рег.: 12.09.2004
Сообщений: 8795
Рейтинг: 3287
  VS'08 properties editor ToolStripMenuItem
      01.06.2008 14:00
-2

У 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
-1

Кстати!

[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
-3

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
-2

Quote:

Из-за того, что кое-кому влом прочитать внимательно оба предложения, уже развелась дурацкая совершенно дискуссия,




потому что тебе стоило один раз сделать скриншот, поясняющий твою мысль, чем потом всем объяснять что тебя неправильно поняли.

так работает?





DarkGrayМодератор
Carpal Tunnel

Рег.: 30.09.2002
Сообщений: 31410
Рейтинг: 8951
  Re: VS'08 properties editor ToolStripMenuItem [re: DarkGray]
      05.06.2008 19:06
-3

сорри, оказывается ты так умеешь

Quote:


Бообще я нашел воркараунд: если включено generate members, в проперти вьюере можно посмотреть и на айтемы тоже, в дропдауне сверху. В общей тусовке компонентов они не показываются, а там есть. Но все равно как-то странно!






DarkGrayМодератор
Carpal Tunnel

Рег.: 30.09.2002
Сообщений: 31410
Рейтинг: 8951
  Re: VS'08 properties editor ToolStripMenuItem [re: Fj_]
      05.06.2008 19:10
-3

Quote:

Бообще я нашел воркараунд: если включено generate members, в проперти вьюере можно посмотреть и на айтемы тоже, в дропдауне сверху.




у меня получилось другое: что generate members - true, что generate members - false, в property box-е они в любом случае есть.

Страницы: 1

Technical >> Development (Archive)

Дополнительная информация
1 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в