Win32開發入門(25):監視剪貼簿

來源:互聯網
上載者:User

自從郭大俠和蓉兒離開桃花島後,最近島比較寂靜,有一種“門前冷落鞍馬稀”的感覺。於是,老 邪就拿出《九陰真經》認真閱讀,同時用迅雷下載經典大劇《漢武大帝》晚上睡覺前看上幾集,老邪一 向是善於向古聖先賢學習。

大家知道,迅雷有一個監視剪貼簿的功能,如果發現你複製剪貼簿 的內容包含符合迅雷下載地址格式的就彈出建立下載任務視窗。

可能我們也希望在自己的應用 程式中也加入這樣XX的功能,其實不難,真的,我用老頑童的人格保證,實現該功能是灰常簡單的。

我們需要完成兩步就行了。

1、調用AddClipboardFormatListener函數,指定哪個視窗 有資格去捕捉剪貼簿內容更新的訊息。

2、處理WM_CLIPBOARDUPDATE訊息,當剪貼簿的內容發生 變化後,訊息處理常式會收到這條訊息通知。

我相信,你一定想到了實現思路了。呵呵,我一 向對於大家的領悟能力是很有信心的,所以,有時候我故意不說那麼明白。其實我們學編程,不能什麼 問題都指望別人幫忙解決,依靠自己去解決問題才是上尚之道。

今天老邪不用C++來做這個例子 ,用什嗎?VB,呵呵,其實也可以,只是許多自負的人看不起VB,很可悲;Delphi?還是不要,不然老 頑童會罵人。還是用C#,一來它的文法符合C風格,二來它也可以調用Win32 API。

估計有人會 納悶了,寫Win32程式不是要用C++嗎?幹嗎用C#?呵呵,很簡單,因為我是老邪,本來俺練的蓋世武功 就是“旁門左道”,更何況,這年頭,人是以非主流為無上光榮的。今天老邪也想“光榮”一回,免得 蓉兒說我老了,功夫不行了。

而且,我諮詢過相關律師,法律上並沒有規定寫Win32程式一定要 用C++,再說,WinForm本質上也是Win32,而且人家WinForm還可以做Win64呢。

正因為今天的任 務很簡單,所以我忍不住拿出了看家本領——吹牛,是啊,吹牛好啊,人生難得幾回吹。

在處 理WM_CLIPBOARDUPDATE訊息之前,一定要先調用AddClipboardFormatListener函數,它的原型如下:

/*  c++  */BOOL WINAPI AddClipboardFormatListener(    _In_  HWND hwnd  );

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。