(hWnd+1)

Тема в разделе "WASM.WIN32", создана пользователем kero, 27 июн 2009.

  1. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    Предложение сформулировано в заголовке: (hWnd+1).
    Надеюсь, смысл понятен ? :)

    На крайняк - http://www.rsdn.ru/forum/winapi/3438483.all.aspx .
     
  2. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    ответом на это может быть только sin(CreateFile) / cos(HGLOBAL)^-1.3. Надеюсь, смысл понятен? (с)
     
  3. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
  4. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    Значит, смысл - НЕ понятен.
    Тогда почему крайняком не воспользовались ? :)
     
  5. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    kero
    Прочёл. Понял. Занятно. Но увы ниочём(.
    Не понятно что ты хотел в ответ на сие услышать..
     
  6. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    punxer
    поддерживаю
     
  7. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    Ну вот, опять не понятно.
    Там же сказано: интересные возражения
    (понятно - от тех, кому есть что сказать :)
     
  8. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    ну нах, закрывайте тему kero сегодня плющит.
     
  9. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    kero
    Не очень понимаю, зачем с хендлом окна (который, кстати, не системный хендл сосвсем и не имеет 2 бита тегов - к сведению какого-то автора в том топике) производить какие-то манипуляции?
    Думаешь, что сложнее будет реверсить твой код от того, что вместо
    Код (Text):
    1. push dword ptr [ebp-12]
    там увидят
    Код (Text):
    1. mov eax, dword ptr [ebp-12]
    2. inc eax
    3. push eax
    ?

    Если же для красоты, то... тут нечего сказать
     
  10. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    kero
    В чём собственно вопрос заключатся ?
     
  11. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    Great
    Да ну тебя, вот уж о чем точно не думал, так это о реверсинге своего кода :)
    Так что наверное - "для красоты": отметил забавную возможность "экономии памяти", вот и все.

    А название того топика - "Скромный трюк при запоминании дерева окон с фильтрацией" - отражает практический пример:
    в один и тот же комбобокс вбиваем одновременно и полное дерево (обычных) окон, и результат их фильтрации по некоторому условию.
    Т.е. вызываем EnumChildWindows(GetDesktopWindows), в EnumChildProc получаем очередной hwnd, проверяем его на соответствие условию, и запоминаем в очередную CB_SETITEMDATA либо hwnd, либо (hwnd+1).

    Но, конечно, необходимости в этих манипуляциях с hwnd нет ни малейшей :)

    ---

    Clerk
    А вопроса и не было.
    Хотя если я что-то с hwnd прозевал - буду благодарен за инфу.
     
  12. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Ну мать вашу за ногу! Сразу так и надо было написать. А то написал в первом посте х*ню какуюто и поди пойми что имел в виду. Ну как будто тут телепаты собрались и на кофейной гуще целыми днями гадают.

    Тогда ясно