C ++ Win32 Window Overlap Event - PullRequest
       25

C ++ Win32 Window Overlap Event

0 голосов
/ 09 марта 2012

Я создаю окно и рисую на нем несколько линий. Я сделал выбор, чтобы выбрать цвет линии, используя CHOOSECOLOR. Проблема в том, что когда отображается диалоговое окно цвета, когда оно перемещается (перетаскивается) по окну, стираемые линии стираются (как ластик в MS Paint).

Мне удалось перерисовать то, что было стерто после успешного закрытия диалогового окна. Но действительно лучше сразу перерисовать, когда цветовой диалог движется.

Есть идеи?

1 Ответ

0 голосов
/ 10 марта 2012

Сохраните ваши фигуры в связанном списке или массиве и каждый раз перерисовывайте все, что у вас есть в структуре данных.

...