ImageList_DragMove почему-то прозрачная

Тема в разделе "WASM.BEGINNERS", создана пользователем Consto, 23 июл 2006.

  1. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Consto
    Ты же этот код вызываешь не один раз, а в течении всего перетаскивания.

    Память течёт, ресурсы GDI текут, но прога работает :) А в глюках потом МС обвинят.
     
  2. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    Quantum
    кол-во( SelectObject )=кол-во( DeleteObject )=>останется всего 1 кисть, ну это так, поспорить, а на самом деле уговорили :) переделал
     
  3. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    > invoke CreatePatternBrush,dc1bmp
    Кисть каждый раз новая создаётся и НЕ удаляется, а DeletObject удаляет дырку от бублика, т.е. дефолтовую белую кисть размером 1x1.
     
  4. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    я всегда думал так:

    если я создал кисть и сделал SelectObject,dcBuf1,кисть1
    то когда в следуюший раз я буду делать SelectObject,dcBuf1,кисть2, то
    eax будет содержать указатель на кисть1 которую я invoke DeleteObject,eax

    а как на самом деле?
     
  5. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Consto
    Если DC приватный, то так. Иначе DC каждый раз будет новым.
     
  6. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    Я БЫЛ ПРАВ!!!!!!!!!!!!!!!?
     
  7. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Consto
    Зависит от того, как ты получаешь DC. Если через GetDC/BeginPaint и в стиле класса окна не указан приватный DC, то в каждой операции рисования будет участвовать новый DC.
     
  8. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    Quantum
    селекчу же я не кудато там(в DC), а в свой родной dcBuf1

    Спасибо за ответы, всем пока