Информация об изменениях

Сообщение Re: Своя GUI либа - проект. от 18.07.2016 13:24

Изменено 18.07.2016 13:31 L_G

K>В Widget будет так же лежать своя (перегружабельная) WindowProc для обработки виндовых сообщений.
K>Как и положено, мы будем RegisterClass для всех наших виджетов и затем их CreateWindow.

а чем плох подход с независимыми от виндов виджетами (без RegisterClass и CreateWindow)
и одной WindowProc на форму, обрабатывающей все виндовые сообщения и вызовающей соотв. методы соотв. виджетов?

для мышиных сообщений без цикла по всем дочерним виджетам (в порядке "сверху вниз") с проверкой попадания
не обойтись (в каждом виджете, могущем иметь дочерние), ну так раз ты винде отрисовку не доверяешь,
то и эту диспетчеризацию наверняка сделаешь чем-то лучше, чем внутренняя виндовая.
Re: Своя GUI либа - проект.
K>В Widget будет так же лежать своя (перегружабельная) WindowProc для обработки виндовых сообщений.
K>Как и положено, мы будем RegisterClass для всех наших виджетов и затем их CreateWindow.

а чем плох подход с независимыми от виндов виджетами (без WindowProc, RegisterClass и CreateWindow)
и одной WindowProc на форму, обрабатывающей все виндовые сообщения и вызовающей соотв. методы соотв. виджетов?

для мышиных сообщений без цикла по всем дочерним виджетам (в порядке "сверху вниз") с проверкой попадания
не обойтись (в каждом виджете, могущем иметь дочерние), ну так раз ты винде отрисовку не доверяешь,
то и эту диспетчеризацию наверняка сделаешь чем-то лучше, чем внутренняя виндовая.