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

Discussion in 'WASM.BEGINNERS' started by kDenis, Nov 4, 2007.

  1. kDenis

    kDenis New Member

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

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

    Blog Posts:
    0
    Joined:
    Aug 30, 2002
    Messages:
    1,467
    Location:
    Russia, Moscow
    Поищи в интернете BABYGRID - это реализация табличного контрола на чистом C.
     
  3. AsmGuru62

    AsmGuru62 Member

    Blog Posts:
    0
    Joined:
    Sep 12, 2002
    Messages:
    689
    Location:
    Toronto
    cbWndExtra - GetWindowLong()/SetWindowLong()
     
  4. kDenis

    kDenis New Member

    Blog Posts:
    0
    Joined:
    Sep 25, 2006
    Messages:
    14
    AsmGuru62
    Спасибо! Это то что нужно!

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