毕设日记(二)

基于uniapp+unicloud的日记系统,可课设毕设,有地图定位、图片、视频等功能,可以在手机和模拟器上运行,真机运行 基于uniapp的日记系统,采用unicloud云数据库进行存储,拥有注册登录,发布、删除、修改和查看日记的功能,可以进行地图定位功能,图片、视频的增删改查,还可进行日记首页的封面和头像的更换,可用作课设毕设 阅读详情
经过一阶段的需求分析和设计,本来已经笨手笨脚地在windows mobile 6上用MFC实现了应用的几个界面和必要的检测,谁曾想上午实验室的哥们儿突然说在网上找到了捕获我们那个传感器Bluetooth的C#程序……唉, 重写吧,于是昨天突击得很烦,挺累人。
 
C++的那点东西彻底放弃了,于心不忍,于是记录一点有用的东西来纪念昨天光荣下岗的MFC界面:
 
ScreenLib,一个很有用的东西。我们知道基于Windows Mobile的Smart phone或者Pocket PC有很多种,such as VGA/QVGA……,也有不同的Size,like 320*240, 240*160……即使同样Size 的屏幕,有的是横着的,有的是竖着的。ScreenLib这个库,或者说一个工具类,提供给程序员一些接口,使得编码实现的界面可以适应不同Size的Screen。另外,SIP(software input panel)也要占据80个pixel的地方,这时ScreenLib也可以帮我们的忙。不多说了,上个例子:
1、首先是常见的立式屏幕,一个简单的发消息的界面,由一个label、一个combobox和一个editbox组成。
noSIP
2、如果不用ScreenLib,并不做其他编码处理,打开软键盘或者换成横着的屏幕,界面成了这个样子:
noScreenLib noScreenLib2
很明显,下方的EditCtrl不是被SIP挡住,就是太大了,放不下。同时,上访的ComboBox也太短了,在其右侧留下了挺大的空白。
 
3、下面是使用ScreenLib后的情形,效果很好很明显:
heng SIP
 
实现方式:只要在OnSize中添加以下代码就可实现上面的效果:
//根据屏幕情况优化高度
CScreenLib::OptimizeHeight(
  m_hWnd,
  IDC_EDIT_MESSAGE);
//根据屏幕情况优化宽度
 CScreenLib::OptimizeWidth(
  m_hWnd,
  3,  //受影响空间个数
  IDC_STATIC_SENDTO, //控件ID
  IDC_COMBO_SENDTO,
  IDC_EDIT_MESSAGE);
 
简单的两个调用即可实现以上的效果,省去了自己编码处理Size改变的繁琐工作。
除此之外,CScreenLib还提供了其他如布局、对其等多项功能。很好,很强大
 
里面还有Demo,不错的说
  
VC之美化界面篇 白乔原创:VC之美化界面篇转载地址:http://www.vcer.net/showTip.jsp?tipid=10465954826431. 美化界面之开题篇相信使用过《金山毒霸》、《瑞星杀毒》软件的读者应该还记得它们的精美界面:   图1 瑞星杀毒软件的精美界面程序的功能如何如何强大是一回事,它的用户界面则是另一回事。千万不要忽视程序的用户界面,因为它是给用户最初最直接的印象,丑陋的界面、不友 阅读详情

相关推荐

打造MFC应用程序的漂亮界面

MFC(Microsoft Foundation Classes)是一个为简化Windows应用程序开发而提供的C++库。创建漂亮界面需要理解MFC的结构,以及窗口类、消息处理、控件和文档/视图架构等基本概念。通过MFC的层次结构,开发者可以快速构建出功能丰富、美观且用户友好的应用程序界面。在开始构建漂亮界面之前,了解MFC提供的开发工具至关重要。开发者可以使用Visual Studio集成开发环境(IDE)和MFC类库,以及资源编辑器来设计对话框、窗口和其他界面元素。

weixin_34620658的博客 1192

MFC界面美化

自己做的一个MFC美化界面,有皮肤,半透明窗口,动画片《我叫MT》的背景,用的是控件自绘,代码有注释,框架清晰,希望大家喜欢。

MFC应用界面美化:Skin++界面库的使用与实践

MFC(Microsoft Foundation Classes)是微软提供的一套面向对象的Windows应用程序开发框架。MFC封装了Windows API,使得开发者能够使用C++语言进行快速应用程序开发。MFC利用消息映射机制处理Windows消息,提供了一套类库,包括窗口管理、图形设备接口(GDI)、网络和数据库等方面的处理能力。尽管随着现代开发框架的兴起,MFC的使用场景有所减少,但它仍然是很多遗留系统和桌面应用程序的首选开发工具。

weixin_36001279的博客 1122

mfc 菜单栏界面优化

toolbarMenu.zip 采用第三方的界面库 dskinlite 破解版,分析出 toolbarmenu,menu;界面库的解决办法;花了三天时间,现在免费分享一下;已经对源代码做了修改和界面的升级; 本代码是通过vs2013编译的,重新编译的话,需要将代码中的 Microsoft.VC80.DebugCRT.manifest和Microsoft.VC80.DebugMFC.manifest文件拷贝到 debug目录下面的,否则只能编译通过,无法运行的! 个人成果,免费分享,请勿项目中直接使用!需要使用请联系 594358765 qq

MFC界面美化---自绘标题栏

MFC界面美化,MFC标题栏重绘,自绘。MFC按钮重绘,自绘。

dz131lsq的博客 5732

MFC对话框程序界面UI优化Demo

MFC对话框程序界面UI优化Demo,演示VS2015 MFC对话框程序UI优化,包括对话框背景色,文本框等控件的背景色、文字颜色、字体大小等设置。

mickey2007的博客 1455

MFC界面美化第五篇(汇总篇)----MFC完整美化项目(包含了对菜单栏,标题栏,按钮控件,列表的美化)

经过了之前的四篇文章,我们单独实现了对菜单栏,标题栏,按钮,列表的美化。在这个篇幅中,笔者会把这些整合到一个项目中,实现一个完整的美化效果。并且还增加了,最大化,最小化,界面的自适应。

dz131lsq的博客 6397

大学的最后时光---我的毕设日记()

时间不知不觉中就过去了,还有一个星期结束实习回学校准备毕设毕业事宜。想想从出来找工作到现在经历了从学生到社会的转变。很高兴自己能坚持过来! 这期间确实经历了很多困难挑战,诸如刚来杭州的兴奋、满腔热血,那是初生牛犊不怕虎誓要闯出一番天地的豪情啊!再到之后找工作面试时的一波接着一波的贴脸打击,我开始迷茫,无措。开始的热情逐渐被生活压力冲散,于是越努力的找工作,越...

a_230000的博客 294

毕设日记):将pyqt5的.ui文件批处理转换成.py文件

在学习了pyqt5之后,如何将.ui文件转换成.py文件就成了一个问题。 第一种方法:命令行转换 使用命令行的方法,打开cmd,切换到对应的命令下,输入 pyuic5 -o 目标名称2.py 目标名称1.ui 但是这种方式有两个不好的地方,一是每次转换的时候,必须切换到对应的目录下,比较繁琐。是对于批处理操作不太方便。 鉴于以上问题,所以第种方法就应运而生了。 第种方法:通过python脚...

醉酒诗人的博客 564

毕设--(AS)基于安卓的多功能日记

毕设–(AS)基于安卓的多功能日记本 前言 这是一个基于安卓系统的多功能日记本APP,包含日记和记账本两种大的功能。此为毕设项目,开发过程经多方借鉴最终完成。 效果图 这里选取一些效果图进行展示 开发环境及配置 IDEA;Android Studio; MySql;内网穿透(进行测试需要) 功能介绍 多功能日记本APP的主要功能是帮助用户多方面记录生活,在记录中抒发内心情感,使生活更加有条理。软件的功能包括: (1)心情日记:用户可以通过添加提供的表情图片,记录每天的各种感受,如开心、伤心等;如果不满

jdk112的博客 1697

MFC界面设计和界面美化

详细实例教程,教你轻松学会设计MFC登入界面和界面美化

计算机毕设 java 基于 Android 的个人日记的设计与实现 SpringBoot 智能个人日记移动平台 Java Android 个人日记记录与标签管理应用

数字化时代下,传统人工管理个人日记的方式存在效率低、安全性差、信息检索与维护不便等问题,难以满足用户对日记管理便捷化、智能化的需求。随着移动互联网的发展,基于 Android 的个人日记应用成为解决这一痛点的有效方式,既提升信息管理效率,又降低管理成本。

毕设源码尹学长 633

【Java毕设项目】基于SpringBoot的网络云端日记本系统

图5.5 备忘录信息界面图【管理员点击“备忘录信息”会显示出所有的备忘录信息,支持输入标题名称或者用户信息或者用户姓名对备忘录信息进行查询,如果想要添加新的备忘录信息,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条备忘录信息,点击“删除”进行删除,也可以点击后面的“提醒”按钮对备忘录信息的提醒信息进行更新维护。网络云端日记本系统存储所使用的是mysql数据库以及开发中所使用的是IDEA、Tomcat这些开发工具的使用,能够给我们的编写工作带来许多的便利。

程序员葫芦娃的博客 766

php毕设周记_php实习日记

实习日记怎么写,欢迎阅读美文阅读网小编整理提供的php实习日记范文,欢迎阅读与参考。php实习日记()上午起来了,然后洗衣服。中午吃饭,下午办公室玩。顺便写写代码,发现一个leaner修改过后代码的bug,getTopicInfo的父子节点等没有封装。并且array多包含了一层。本来想就按照这个逻辑写下去,后来算了,这个肯定要改过来滴,等他修复之后我再写吧。php实习日记()上午写完分配给我的...

weixin_39641231的博客 701

mfc常用控件

mfc常用控件

qq_27344469的博客 2565

计算机图形学-MFC图形界面优化

首先修改ChildFrm即子窗口 一、擦除背景 在View类添加函数OnEraseBkgnd() 我们设置每次都默认擦除背景。 bool CStudy01View::OnEraseBkgnd() { return true; // return CView::OnEraseBkgnd(pDC); } 、去掉界面的放缩即关闭按钮 在ChildFr

Calm微笑 1394
上一篇: 毕设日记(一)
下一篇: 毕设日记(三)——不要让SIP覆盖了TextBox
wang123sf
博客等级 码龄19年 7粉丝 10原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值