Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.22;
Скачать: CL | DM;

Вниз

Как узнать, пуст ли буфер обмена Windows в настоящий момент?   Найти похожие ветки 

 
Tack ©   (2007-06-26 16:45) [0]

Можно, конечно, в цикле перебрать все возможные форматы буфера обмена, но это как-то некрасиво. Нет ли системной функции какой-нибудь?


 
MBo ©   (2007-06-26 16:51) [1]

В msdn по Clipboard functions ничего подходящего не нашел?


 
Сергей М. ©   (2007-06-26 16:52) [2]

А ты вправе уничтожать то что не тебе адресовано и не тебе принадлежит ?


 
Tack ©   (2007-06-26 16:56) [3]

Угу, еще раз посмотрел и нашел.
CountClipboardFormats > 0

это функции просто на первой странице "Clipboard Functions" нету. :-)
я осел.


 
Tack ©   (2007-06-26 16:57) [4]

> [2] Сергей М. ©   (26.06.07 16:52)
> А ты вправе уничтожать то что не тебе адресовано и не тебе
> принадлежит ?

да я вообще никого не трогаю :-)


 
Сергей М. ©   (2007-06-26 16:59) [5]


> я вообще никого не трогаю


Да щщас !

А как насчет нескромного желания очистить весь клипборд, в то время как некие приложения заинтересованы в обмене какими-то своими данными посредством оного ? А ты - хрясь ! - взял и очистил ничтоже сумняшеся то, что тебя никак не касается)


 
Tack ©   (2007-06-26 17:01) [6]

Вопрос звучал так:
Как узнать, пуст ли буфер обмена Windows в настоящий момент?

Ключевое слово здесь узнать :-)


 
Сергей М. ©   (2007-06-26 17:04) [7]


> Tack ©   (26.06.07 17:01) [6]


Я понимаю)

Но за словом "узнать" так и просматривается нескромное желание покоцать все что там имеется, если там хоть что-то имеется)


 
Игорь Шевченко ©   (2007-06-26 17:06) [8]

Сергей М. ©   (26.06.07 17:04) [7]

Для желания покоцать есть функция EmptyClipboard, кстати. Вполне себе документированная в PSDK.


 
Tack ©   (2007-06-26 17:13) [9]


> [7] Сергей М. ©   (26.06.07 17:04)
> Но за словом "узнать" так и просматривается нескромное желание
> покоцать все что там имеется, если там хоть что-то имеется)


Вот люди... Все им преступники мерещатся... :-)
Мне надо кнопку одну заблокировать, если буфер пустой.


 
Johnmen ©   (2007-06-26 17:18) [10]


> Мне надо кнопку одну заблокировать, если буфер пустой.

А как он м.б. пустым, если его никто не чистил?


 
Tack ©   (2007-06-26 17:19) [11]

> [10] Johnmen ©   (26.06.07 17:18)
> А как он м.б. пустым, если его никто не чистил?

Элементарно - при запуске Windows


 
Tack ©   (2007-06-26 17:20) [12]

А вообще, вот, Шевченко мог очистить, например :-)


 
Johnmen ©   (2007-06-26 17:24) [13]


> Tack ©   (26.06.07 17:19) [11]
> Элементарно - при запуске Windows

У тебя буфер однократного применения одной программой?
:)))


 
Tack ©   (2007-06-26 17:28) [14]

> [13] Johnmen ©   (26.06.07 17:24)
> У тебя буфер однократного применения одной программой?

Не, это я так страхуюсь. Вдруг, где-то там через 15 лет появится в Виндовсе кнопка "Очистить буфер обмена". А так как моей программой будут пользоваться вечно, то она к этому будет готова. :-D


 
clickmaker ©   (2007-06-26 17:52) [15]


> Мне надо кнопку одну заблокировать, если буфер пустой.

IsClipboardFormatAvailable()?


 
oldman ©   (2007-06-26 19:16) [16]


> Как узнать, пуст ли буфер обмена Windows в настоящий момент?


Нажать Ctrl-V



Страницы: 1 вся ветка

Текущий архив: 2007.07.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.025 c
4-1171018801
_Nix_
2007-02-09 14:00
2007.07.22
Время создания файла


2-1182915878
Lebedev
2007-06-27 07:44
2007.07.22
Как циклом перебрать все компоненты одного рода?


15-1182787353
Правильный Вася
2007-06-25 20:02
2007.07.22
как в миранде с двумя ICQ определить, через какой номер общаешься


15-1182478313
Slider007
2007-06-22 06:11
2007.07.22
С днем рождения ! 22 июня 2007 пятница


11-1165408011
Don
2006-12-06 15:26
2007.07.22
ошибка в WndProcGradientEx