zoukankan      html  css  js  c++  java
  • clipboard_monitor_in_win7

    添加监听
    AddClipboardFormatListener(this.Handle); 
    
    移除
    RemoveClipboardFormatListener(this.Handle);  
    
            #region 剪贴板监视器
            [DllImport("user32.dll")]
            public static extern bool AddClipboardFormatListener(IntPtr hwnd);
            [DllImport("user32.dll")]
            public static extern bool RemoveClipboardFormatListener(IntPtr hwnd);
            private static int WM_CLIPBOARDUPDATE = 0x031D;  
            #endregion 
     
            protected override void DefWndProc(ref Message m)
            {
                if (m.Msg == WM_CLIPBOARDUPDATE)
                {
                    if (Clipboard.ContainsText())
                    {
                        //label1.Text = Clipboard.GetText();
                        this.pFramework.Application.CommandPool.EnableBarItem(typeof(YSC.PluginGIS.EditingPasteCommand).ToString(), true);
                    }
                    else if (Clipboard.ContainsImage())
                    {
                        //pictureBox1.Image = Clipboard.GetImage();
                        //pictureBox1.Update();
                    }
                    else
                    {
                        this.pFramework.Application.CommandPool.EnableBarItem(typeof(YSC.PluginGIS.EditingPasteCommand).ToString(), false);
                    }
                }
                else
                {
                    base.DefWndProc(ref m);
                }
            }  
    View Code
  • 相关阅读:
    HDU5914
    HDU1087(dp)
    HDU1711(KMP)
    HDU1251(字典树)
    HDU3068(Manacher算法)
    POJ2187(旋转卡壳)
    HDU1392(凸包)
    CodeForces 722B
    CodeForces 722A
    CodeForces 721B
  • 原文地址:https://www.cnblogs.com/yansc/p/6248612.html
Copyright © 2011-2022 走看看