Помогите обуздать МСДН! ;)

Тема в разделе "WASM.WIN32", создана пользователем shoo, 17 авг 2004.

Статус темы:
Закрыта.
  1. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    Мужики! Пытаюсь заставить локальный МСДН плясать под свою дудку - а он - болт ;)



    идея следующая - имеется в буфере фраза, по команде ищется окно мсдн-а, в комбобокс ему записывается эта фраза и он активизируется (мсдн должен быть уже запущен). в принципе все работает, но активизация не происходит (не получает настоящий клавиатурный фокус, хотя курсор там моргает) - приходится переходить вручную в него, нажимать энтер - но это теряет весь кайф (идея немного облегчить рутинный поиск в мсдн-е). процедурка обкатывается в диалоге - в эдит пишем слово, энтер - и смотрим... также иногда че-то не очень активизируется когда мсдн свернут - гляньте, может че посоветуете (там конечно налеплено немного - это я мэсаджи посылал всякие, может, надо было WM_NAH... послать ;)



    для информации: комбо ищется так - ищется окно со специфическим классом (см дб), в нем окно с заголовком индекс, в нем - первое попавшееся (там вроде один диалог), а в нем - контрол 996 гекс (взято из мс-спай) - есть вероятность отличий при использовании иных версий.



    заранее благодарен.



    [​IMG] _1121417632__msdn_d.zip
     
  2. krid24

    krid24 Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    88
    А зачем так извращаться? Почему не использовать HTML Help API? Там как раз есть все, что тебе нужно.
     
  3. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    я использую winasm IDE (очень удобная, и Антон Куприянов выполняет пожелания по ее улучшению). так вот, к ней можно писать плагины, что я и сделал - переходить в мсдн прямо из винасма с непонятным словом уже в комбобоксе (обычно я копировал, переключался и вставлял - но это утомительно). мсдп консоль - это мди-приложение с тултипами - немного сложновато для меня (в мсдн-е вообще написано что нельзя писать в эдит из другого процесса, что меня и удивило - написать получилось, а сымитировать энтер - нет ;) вот такая гол боль
     
  4. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
  5. krid24

    krid24 Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    88
    Я, например как-то написал плагин для Delphi IDE (иногда и там писАть приходится), который вызывает msdn по слову, на котором курсор стоит (типа контекстный help).

    Как я понял, в subj надо примерно тоже самое сделать?

    Так вот, я использовал только HTML Help API. Делов всего -заполнить структуру и вызвать пару функций. Вот и все комбинирование, абсолютно без гол боль :)).



    А писать в edit чужого процесса можно, т.к. edit - старый контрол (еще из 16-битных виндов) и система поддерживает "общение" со старыми контролами для совместимости, в отличие от новых (ListView, TreeView,etc.)
     
  6. Toxic

    Toxic New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2003
    Сообщения:
    19
    Адрес:
    Ukraine
    krid24

    А какой у тебя MSDN? 98-й?
     
  7. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    не вьехал еще как тут править - 2002 - это у меня ;)
     
  8. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    насет хтмл намек понял - если получится - наверное так даже будет культурней. Спасибо!
     
  9. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    shoo

    "...я использую winasm IDE..."



    А линк можно поиметь на этот IDE?
     
  10. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    AsmGuru62

    Ты не ходишь на буржуйские форумы?

    WinAsm Studio
     
Статус темы:
Закрыта.