На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> C#: ownerdraw treeview
    Что-то я туплю. Хочу сделать сабж. Но у treeview нет события Paint.
    Или я не с той стороны захожу?
    Что делать?
      Похоже никак. Public или protected методов для этого ни в TreeView, ни в TreeNode нет.

      Хотя что странно, .NET Reflector говорит, что есть public event TreeView::Paint! Но его вызвать нельзя :( И ещё есть куча private методов, явно связаных с рисованием. Так что обломись :)
        Можно применить грубую силу...  ;D
        ExpandedWrap disabled
          <br>protected override void WndProc(ref Message m)<br>...<br>
          Есть событие OnPaint. Как это нету?
          OnPaint (inherited from Control) Raises the Paint event
          Смотрим http://msdn.microsoft.com/library/default....ethodstopic.asp
          kl: Я смотрю невооруженным взглядом, чуть что, так сразу АПИ 8-) Можно узнать в чем причина такой страсти?
            Цитата Technos, 07.07.03, 10:45:38
            Есть событие OnPaint. Как это нету?
            OnPaint (inherited from Control) Raises the Paint event
            Смотрим http://msdn.microsoft.com/library/default....ethodstopic.asp
            kl: Я смотрю невооруженным взглядом, чуть что, так сразу АПИ 8-) Можно узнать в чем причина такой страсти?

            Да, ты прав. Дело в том, что я не настаивал на варианте через перехват сообщений, просто когда обсуждение зашло в тупик я предложил его как "способ в лоб" (просто не занимался ownerdraw). А страсти никакой нет - это обычная ситуация когда переходишь с С++. Разумеется всегда лучше пользоваться функциональностью Framework'a, только вот в ней бывают пробелы. А иногда просто нет времени искать.
              Я понял. Удачи.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0200 ]   [ 16 queries used ]   [ Generated: 18.04.24, 04:02 GMT ]