Статьи
|
Как неоконный компонент может получать сообщения от Windows?
Иногда мы нуждаемся в неоконных компонентах (т.е. тех, которые получены не от TWinControl), чтобы получать сообщения Windows, но неоконный компонент не имеет дескриптора окна.
Например, предположим, что мы разрабатываем невизуальный компонент, который регистрирует наше приложение как окно просмотра буфера обмена, чтобы приложение могло отвечать на изменения в буфере обмена.
Чтобы получить информацию относительно изменения буфера обмена, наш компонент долен получить сообщение от Windows.
|
Статьи
|
Если Вы когда-нибудь создавали визуальные компоненты, Вы вероятно хотели знать, когда мышь находится над компонентом. Это намного легче, чем Вы можете предположить, используя справку Delphi. Есть два основных сообщения Windows, которые Вы должны использовать: CM_MOUSEENTER и CM_MOUSELEAVE.
|
Статьи
|
Несмотря на то, что говорится в документации Delphi, следуйте этим инструкциям:
|
Статьи
|
Этот пример не является законченной программой, просто основа использования сохранения данных из ListBox через TFileStream.
Данные из ListBox записываются в файл MyList.dat. Если файл не существует, программа создает его на диске.
|