2011-02-13 2 views
0

Я хотел бы отобразить текст, например, имя моей компании на медиаплеере. Я использую функцию DrawString в событии Form onPaint, но она покрывается оконным медиаплеером. Я также использую элемент управления Label, но он отображает квадратный блок на элементе управления плеером, даже я установил задний цвет на прозрачный. Я разрабатываю систему KTV, у которой есть два монитора, у которых есть элементы управления формой, а у другого есть игрок. Пожалуйста, советую мне, как мне это сделать.Показать текст на проигрывателе окон или мониторе

ответ

0

Если вы говорите о встроенном медиа-проигрывателе Windows, то вам нужно будет спуститься и загрязниться с помощью API Win32, перехватчиков окон, HWND и т. Д. Вы не можете просто нарисовать элемент управления в окне. То, о чем вы говорите, - это очень низкоуровневое кодирование окон. (http://msdn.microsoft.com/en-us/magazine/cc163617.aspx). Это инструмент от Microsoft, который позволит вам углубиться в детали работающего приложения. У него есть компонент под названием ManagedSpyLib, который обертывает библиотеки окон C++ в управляемой библиотеке, чтобы упростить перехватывание окон. Будьте готовы узнать больше об ОС, чем вы когда-либо хотели узнать. :-)

Смежные вопросы