【声明】严格来讲,这篇文章不属于我的原创。我在这里参考了codeproject上的国外作者的模仿MSN浮出窗口的C#代码。换句话说,可以认为我把C#代码翻译成了C++代码。另外,为了简化代码,CloseButton我没有采用自己绘制,而是用一个ImageButton来代替。

效果如图所示:
[c++]访MSN浮出窗口的示例


窗口浮出时,停靠于屏幕右下角的位置,这里我借用了博客园的图标(仅用作范例),该窗口主要由用户自定义绘制完成。同时,为了防止浮出窗口夺取焦点,SWP_NOACTIVATE标识似乎有时候并没有很好的符合预期,因此我在重设窗口位置的前后强行设置了前台窗口。

[c++]访MSN浮出窗口的示例

该示例的源代码(VC6.0 + Windows Platform SDK)下载:
https://files.cnblogs.com/hoodlum1980/JRL.NotifyWndDemo.rar

相关文章:

  • 2022-01-26
  • 2021-12-24
  • 2021-05-25
  • 2021-09-20
  • 2022-12-23
  • 2021-09-30
  • 2022-01-19
猜你喜欢
  • 2021-05-26
  • 2022-12-23
  • 2022-12-23
  • 2021-07-24
  • 2021-06-29
  • 2021-10-07
  • 2021-10-02
相关资源
相似解决方案