Павел Тананыхин: А вы сами попробуйте отладчик из Qt Designer и из Visual Studio. А потом тоже самое, когда у вас будет хотя бы 1 год постоянной разработки в студии.
Андрей Лупашко: Кнопка в WinAPI, например, является окном. Которому сопоставлен уникальный HANDLE и которые можно прекрасно записывать в массив. Если ваша кнопка является объектом - можете создать массив указателей на эти объекты.
Adamos: ТС интересуется как сделать что-то без хидеров и библиотек. Устройство черного ящика при этом знать не нужно, если он дает интерфейс для решения задачи. А он дает.
Отдельные Endpoint'ы не требуют же отдельных драйверов: Mass Storage имеет 2 Endpoint: Bulk IN и Bulk OUT. Двух драйверов там не видно, двух устройств в диспетчере тоже.
Как все же интерфейсы в функции переходят? Один к одному или возможно иное соотношение?