![]() |
CBuilder и буфер обмена
Добрый день.
Может кто-нибудь подскажет, как увязать CBuilder и буфер обмена. Если поконкретнее, то проблема в следующем: устанавливаю свою программу в цепочку слежения за буфером обмена, а вот дальше непонятно, как получить сообщение об изменении содержимого буфера. В VisualC сообщение WM_DRAWCLIPBOARD перехватывается явно, а вот где в билдере это сделать непонятно. Да и вообще, как в билдере можно обработать сообщения Windows, отличные от стандартных эвентов компонент? |
Ответ: CBuilder и буфер обмена
TApplicationEvents компонент
Код:
void __fastcall TMainForm::ApplicationEvents1Message(tagMSG &Msg, |
Ответ: CBuilder и буфер обмена
Спасибо, но...
Делаю так: Код:
... Код:
void __fastcall TForm1::ApplicationEvents1Message(tagMSG &Msg, Причем установка в цепочку происходит, указатель ненулевой, а вот на изменение содержимого нет реакции. |
Ответ: CBuilder и буфер обмена
Цитата:
Код:
class TForm1 : public TForm Код:
if (msg.message == WM_DRAWCLIPBOARD) |
Ответ: CBuilder и буфер обмена
Спасибо, все работает.
Я и раньше пробовал через таблицу откликов, но тип сообщения указывал неверно. Если не секрет, откуда взято значение TWMNoParams - где можно почитать. |
Ответ: CBuilder и буфер обмена
Это чисто VCL фишка http://docwiki.embarcadero.com/VCL/e...es.TWMNoParams первое в яндексе
|
Часовой пояс GMT +4, время: 05:35. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot