Конференция "WinAPI" » TreeView в чужом приложении [D7, WinXP]
 
  • Dib@zol © (08.02.08 18:56) [20]
    Удалено модератором
  • ketmar © (08.02.08 19:01) [21]
    Удалено модератором
  • ketmar © (08.02.08 19:02) [22]
    >[20] Dib@zol © (2008-02-08 18:56:00)
    так, FYI: обработчик WM_GETTEXT делает такие манипуляции для облегчения жизни функциям вида FindWindow().

    ---
    Understanding is not required. Only obedience.
  • Dib@zol © (08.02.08 19:12) [23]
    > так, FYI: обработчик WM_GETTEXT делает такие манипуляции
    > для облегчения жизни функциям вида FindWindow().

    эээ, што?
    Нахрена, звиняюсь, он это (якобы) так делает? Вызов функции FindWindow предполагает то, что хендл окна неизвестен, а известен его текст. WM_GETTEXT - наоборот. Где тут "облегчение жизни"?? Ведь совместный вызов возможен только для специфических ситуаций.

    Впрочем, прочитав подпись Understanding is not required. Only obedience, понимаешь, что к чему.

    ЗЫ так лень писать пример, а придётся ведь...
  • clickmaker © (08.02.08 19:53) [24]

    > Вызов функции FindWindow предполагает то, что хендл окна
    > неизвестен, а известен его текст. WM_GETTEXT - наоборот.
    > Где тут "облегчение жизни"??

    подозрение, что FindWindow это совокупление EnumWindows, WM_GETTEXT и GetClassName
  • ketmar © (08.02.08 20:22) [25]
    Удалено модератором
  • ketmar © (08.02.08 20:24) [26]
    >[24] clickmaker © (2008-02-08 19:53:00)
    примерно так оно и есть. именно потому, например, РИхтер не рекомендует для определения наличия уже запущеного экземпляра софтины использовать FindWindow() — она уходит в задумчивость, если какое-то приложение упорно не отвечает. может, в XP и починили (не уверен), а раньше — так. отсюда и «магия» в WM_GETTEXT. но наш энергичный оппонент книжек не читает, поэтому ему оно в офигенную новинку.

    ---
    Understanding is not required. Only obedience.
  • Master_Of_Puppets (08.02.08 21:01) [27]
    А можно, используя SendMessage и WM_GETTEXT для ТриВьюва узнать текст выделенного узла?
  • ketmar © (08.02.08 21:08) [28]
    Удалено модератором
  • Бегущий человек © (08.02.08 21:48) [29]
    >Master_Of_Puppets   (08.02.08 21:01) [27]
    Низя
  • Master_Of_Puppets (09.02.08 01:17) [30]
    Фуххх, заработало... Взял отсюда, может кому пригодится: http://www.delphikingdom.com/asp/answer.asp?IDAnswer=53339
  • ketmar © (09.02.08 11:14) [31]
    >[30] Master_Of_Puppets (2008-02-09 01:17:00)
    ты хоть понял, что там происходит, или просто кастанул заклинание из гримуара?

    ---
    Understanding is not required. Only obedience.
  • Master_Of_Puppets (09.02.08 12:26) [32]
    Понял, понял...Не всё, правда, но в том аспекте кода (который мне под себя надо было переделать) разобрался.
  • ketmar © (09.02.08 12:33) [33]
    >[32] Master_Of_Puppets (2008-02-09 12:26:00)
    >Понял, понял…

    будем надеяться. заодно и в остальном разберись, оно полезно. нет ничего хуже, чем оперировать заклинаниями, а составлять их не уметь. мы тебя всю ветку на «разберись» наталкиваем.

    ---
    Understanding is not required. Only obedience.
  • Master_Of_Puppets (09.02.08 19:42) [34]
    Угу, спасибо всем за помощь и советы!
 
Конференция "WinAPI" » TreeView в чужом приложении [D7, WinXP]
Есть новые Нет новых   [134431   +14][b:0][p:0]