Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.93.73] |
|
Сообщ.
#1
,
|
|
|
Что-то я туплю. Хочу сделать сабж. Но у treeview нет события Paint.
Или я не с той стороны захожу? Что делать? |
Сообщ.
#2
,
|
|
|
Похоже никак. Public или protected методов для этого ни в TreeView, ни в TreeNode нет.
Хотя что странно, .NET Reflector говорит, что есть public event TreeView::Paint! Но его вызвать нельзя И ещё есть куча private методов, явно связаных с рисованием. Так что обломись |
Сообщ.
#3
,
|
|
|
Можно применить грубую силу... ;D
<br>protected override void WndProc(ref Message m)<br>...<br> |
Сообщ.
#4
,
|
|
|
Есть событие OnPaint. Как это нету?
OnPaint (inherited from Control) Raises the Paint event Смотрим http://msdn.microsoft.com/library/default....ethodstopic.asp kl: Я смотрю невооруженным взглядом, чуть что, так сразу АПИ Можно узнать в чем причина такой страсти? |
Сообщ.
#5
,
|
|
|
Цитата 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: Я смотрю невооруженным взглядом, чуть что, так сразу АПИ Можно узнать в чем причина такой страсти? Да, ты прав. Дело в том, что я не настаивал на варианте через перехват сообщений, просто когда обсуждение зашло в тупик я предложил его как "способ в лоб" (просто не занимался ownerdraw). А страсти никакой нет - это обычная ситуация когда переходишь с С++. Разумеется всегда лучше пользоваться функциональностью Framework'a, только вот в ней бывают пробелы. А иногда просто нет времени искать. |
Сообщ.
#6
,
|
|
|
Я понял. Удачи.
|