天天看點

[c++]訪MSN浮出視窗的示例

【聲明】嚴格來講,這篇文章不屬于我的原創。我在這裡參考了codeproject上的國外作者的模仿MSN浮出視窗的C#代碼。換句話說,可以認為我把C#代碼翻譯成了C++代碼。另外,為了簡化代碼,CloseButton我沒有采用自己繪制,而是用一個ImageButton來代替。

效果如圖所示:

[c++]訪MSN浮出視窗的示例

視窗浮出時,停靠于螢幕右下角的位置,這裡我借用了部落格園的圖示(僅用作範例),該視窗主要由使用者自定義繪制完成。同時,為了防止浮出視窗奪取焦點,SWP_NOACTIVATE辨別似乎有時候并沒有很好的符合預期,是以我在重設視窗位置的前後強行設定了前台視窗。

[c++]訪MSN浮出視窗的示例

該示例的源代碼(VC6.0 + Windows Platform SDK)下載下傳:

<a href="http://files.cnblogs.com/hoodlum1980/JRL.NotifyWndDemo.rar">http://files.cnblogs.com/hoodlum1980/JRL.NotifyWndDemo.rar</a>

繼續閱讀