WNDCLASS.cbWndExtra как использовать?

Тема в разделе "WASM.BEGINNERS", создана пользователем kDenis, 4 ноя 2007.

  1. kDenis

    kDenis New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2006
    Сообщения:
    14
    Нужен табличный контрол. среди стандартных виндовс-классов такого вроде нету (или есть?). Потому пишу его сам. С реализацией функциональной части класса вопросов не возникает, вопрос в другом: Как использовать WNDCLASS.cbWndExtra? я использовал в качестве хранилища данных память своего екзешника, но если создать больше одного окна такого класса - возникают проблемы. Единственное решение, которое я вижу - использовать WNDCLASS.cbWndExtra - для каждого окна своя область данных. Но как потом узнать адрес выделенной памяти, чтоб его использовать?
     
  2. Aquila

    Aquila Самурай дзена

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    1.467
    Адрес:
    Russia, Moscow
    Поищи в интернете BABYGRID - это реализация табличного контрола на чистом C.
     
  3. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    cbWndExtra - GetWindowLong()/SetWindowLong()
     
  4. kDenis

    kDenis New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2006
    Сообщения:
    14
    AsmGuru62
    Спасибо! Это то что нужно!

    Aquila
    Спасибо, посмотрю. Возможно даже откажусь от написания компонента своими руками:)