七仔的博客

七仔的博客GithubPages分博

0%

MFC桌面精灵(不规则窗体,天气预报)

使用C++,采用MFC开发,启动后桌面会出现一个小人(《家庭教师》动漫中的里包恩)(此处是不规则窗体的应用),左键可以拖动,点击胸前的奶嘴可以弹出快捷启动页面,可以启动某些路径下的资源,点击右下角会弹出天气预报界面,包含今明天气温度和天气图标

MFC桌面精灵(不规则窗体,天气预报)

使用C++,采用MFC开发,启动后桌面会出现一个小人(《家庭教师》动漫中的里包恩)(此处是不规则窗体的应用),左键可以拖动,点击胸前的奶嘴可以弹出快捷启动页面,可以启动某些路径下的资源,点击右下角会弹出天气预报界面(此处采用天气API,详情见源码),包含今明天气温度和天气图标,程序是早年写的,代码风格可能不太好,见谅。

另:需要源码的在下方留言邮箱,我看见就会发过去哦

以下是截图:

里包恩截图

主界面

天气截图

一、MFC不规则窗口的实现方法

首先设置对话框为无边框,然后自定义一个函数SteRegion实现将窗体不规则化(具体为不显示图片中特定像素,这里为黑色)并在OnInitDialog中调用,在OnPaint函数中设置对话框大小和位置,在OnCtlColor函数中画背景,最后在OnLButtonDown中发送一个消息实现单击拖动。

里包恩

代码块1

代码块2

代码块3

代码块4

代码块5

二、MFC天气预报的实现方法

第一步:通过CInternetSession类获得solson网的对应的城市天气信息。

第二步:将获得的信息转为字符串。

第三步:解析json格式的字符串,提取需要的信息。

天气

代码块1

代码块2

代码块3

需要源码的在下方留言邮箱,我看见就会发过去哦

此为博主副博客,留言请去主博客,转载请注明出处:https://www.baby7blog.com/myBlog/4.html

欢迎关注我的其它发布渠道