Как нарисовать мнемосхему?
То есть это должна быть картинка, на которой могут быть размещена другие картинки - объекты. Каждый объект может иметь разные состояния. Следовательно, изображение объекта должно меняться. У каждого объекта могут быть свойства, которые можно просмотреть/изменить. То есть кликая по экрану нужно определять на какой объект попал. Для простоты мнемосхема фиксированная, т.е. один бэкгроунд, и два три объекта.
Поделитесь, пожалуйста опытом, как это все сделать. Какие представления использовать (CView/CScrollView????), может ActiveX? Не хочется наступать на грабли, на которые уже кто-то наступал. Спасибо заранее.
Цитата:
Originally posted by Mazilla
Подскажите пожалуйста, какие существуют средства/подходы чтобы изобразить мнемосхему?
Подскажите пожалуйста, какие существуют средства/подходы чтобы изобразить мнемосхему?
Можно, например, так. Понатыкай N-е количество CStatic, в пропертях поставь свойство Notify (правда будет реагировать только на LButton).
И в ClassWizard'е смени карту ссобщений статика на карту кнопки, например.
не делал с изменением изображения, но свойства по объекту я выводил через анализ в нажатии кнопки PtInRect() - т.к. объекты были прямоугольниками.