| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Баттон и буфер обмена |
| Автор: Rupor 20.7.2009, 08:22 |
| Вопроса 2. 1) Как сделать кнопку выполняющую 2 действия, например, "Play/Stop" нажали на кнопку - происходит 1 событие, опять нажали - другое. 2) Как отследить событие, что пользователь, что-то скопировал в буфер обмена. И если это текст, сохранить этот текст в буфер обмена под таким видом: Время копирования Содержимое Заранее благодарен. |
| Автор: niteo 20.7.2009, 08:50 | ||
| Для кнопки используй флаги/счетчик нажатий/контрол с "залипанием" Для Буфера обмена вот кусочки кода.
Взято из DRKB. Для более полной информации см MSDN по поиску SetClipboardViewer. Там есть ВСЁ |
| Автор: Rupor 20.7.2009, 09:10 |
| Со 2 вопросом разобрался. Посмотрел сообщения буфера в MSDN. |
| Автор: Rupor 20.7.2009, 11:33 |
| А как с 1 быть? |
| Автор: niteo 20.7.2009, 12:11 | ||
| Жмешь на кнопку 1 раз - флаг ставишь в True Жмешь на кнопку 2 раз - флаг ставишь в False
Добавлено через 2 минуты и 2 секунды Вообще способов реализации достаточно много. ИМХО это самый простой |