如何监视剪贴板

2016-02-19 13:28 8 1 收藏

下面是个简单易学的如何监视剪贴板教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - 编程语言 】


  在Form1的.h的private加上:
  void __fastcall ClipboardChanged(TMessage& Msg);
  在Form1的.h的public加上:
  BEGIN_MESSAGE_MAP
   MESSAGE_HANDLER(WM_DRAWCLIPBOARD,TMessage,ClipboardChanged)
  END_MESSAGE_MAP(TForm)
  在Form1的.cpp内加上:
  void __fastcall TForm1::ClipboardChanged(TMessage& Msg)
  {
   POINT MousePos;
   GetCursorPos(&MousePos);
   PopupMenu4-PopupComponent=Form1;
   PopupMenu4-Popup(MousePos.x,MousePos.y); //一有变化,就弹出一个菜单,复制,剪切或清除都能引发此函数
  }
  在Form1的.cpp内有一个ToolButton
  void __fastcall TForm1::ToolButton9Click(TObject *Sender)
  {
   static HWND LastHandle;
   static bool clip=false;
   if(clip==true)
   {
    ToolButton9-Down=false;
    ChangeClipboardChain(Form1-Handle,LastHandle); //结束监视
   }
   else
   {
    ToolButton9-Down=true;
    Clipboard()-Clear();
    Application-Minimize();
    LastHandle=SetClipboardViewer(Form1-Handle); //启动监视
   }
   clip=!clip;
  }
  

来源:http://www.tulaoshi.com/n/20160219/1604424.html

延伸阅读
标签: autocad教程
在AutoCAD中可利用剪贴板、OLE等方式来与其他Windows应用程序进行交互,如电子表格、文字处理文档和动画图像等程序。此外,AutoCAD还可以通过图形转换来使用或创建其他格式的图形。 剪贴板是Windows系统中各应用程序之间进行数据交换的主要方式之一,AutoCAD中提供了多个命令来使用剪贴板。 14.1.1COPYCLIP命令 该命令用于将选定对象复制到...
要使用这一技巧,你就需要声明用于剪切、复制和粘贴的常数: PrivateConstWM_COPY=&H301 PrivateConstWM_CUT=&H300 PrivateConstWM_PASTE=&H302 然后,声明对SendMessageAPI的调用: PrivateDeclareFunctionSendMessageLib"user32"_ Alias"SendMessageA"(ByValhWndAsLong,_ ByValwMsgAs...
win7剪贴板怎么打开?   在电脑或者U盘使用操作过程中经常会出现问题,前辈在分享处理经验时也经常会提到清空剪贴板的处理方式,可是究竟Win7系统剪贴板在哪里呢?下面图老师小编就给大家演示如何打开Win7系统中的剪贴板。 首先我们要知道,不同于XP系统,Win7是没有界面形式的剪贴板的。 查看Win7剪贴板步骤如下: 1、...
1.怎样操作剪贴板,从而实现复制、剪切与粘贴?同时判断剪贴板里边的数据是否是文本? if (!IsClipboardFormatAvailable(CF_TEXT))  return;  if (!OpenClipboard(hwndMain))  return;  hglb = GetClipboardData(CF_TEXT);  if (hglb != NULL)  {  lptstr ...
标签: Delphi
  应用程序间的数据交换是象 Windows 这样的多任务环境的重要特性。作为一种基于 Windows 的开发工具, Delphi支持如下四种数据交换方式:剪贴板、动态数据交换 ( DDE) 、对象联接与嵌入 (OLE) 以及动态联接库 (DLLs) 。这中间前三种方式最为常用, OLE 功能最为强大, DDE次之。而剪贴板使用最为方便。在本章,我们只讨论剪贴板和动...

经验教程

496

收藏

22
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部