VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
vc/mfc
-> 界面
edit控件设置字体的问题,请教
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
edit控件设置字体的问题,请教
[已结贴,结贴人:hawking20001981]
发表于:
2007-12-28 14:20:55
楼主
我想在edit控件中显示手机屏幕那种效果
即:
只有一行以下代码时,显示的是一个大的数字
当超过一行时,例如两行时字体变为原来的一半
4行之后,提示用户不显示。
我现在的想法是:
获得edit的控件长度,
设置一个logfont高是edit的高度,宽也为edit的高度,然后通过得到控件长度与字宽相除得到一行有多少个字
再通过所有输入的字数与每行字数相除得到行数
字体的高度除以行数来设置当前字的显示大小
现在的效果是 经常显示出来的字是重叠的 一行和下一行显示重叠一半
显示的时候效率特别低
请问各位 该如何实现呢?
发表于:
2007-12-28 14:27:42
1
楼 得分:
10
建议lz重载cedit类,自己把字“画”出来
发表于:
2007-12-28 15:15:52
2
楼 得分:
15
先创建logo字体,如:
logfont lfont;
lfont.lfweight = 400; //font size =10
lfont.lfheight = -14;
//这个就是你要根据需要不断修改的
lfont.lfwidth = 0; //font width=20
lfont.lfunderline = false; //无下划线
lfont.lfstrikeout = false; //无删除线
lfont.lfitalic = false; //非斜体
lfont.lfescapement = 0;//2700; //字体显示角度=270°
lfont.lfcharset = default_charset; //使用缺省字符集
lstrcpy(lfont.lffacename,_t("宋体")); //system font name=@system
m_fontresolution.setcursel(0);
假如你的edit控件id为idc_edit_record
lfont.lfheight = 你需要的值根据你的算法赋值.
这个font可以根据你的需要不断的修改其参数值,只要在修改结束后执行下面的语句应该就可以了吧
getdlgitem(idc_edit_record)-> setfont(&font);
发表于:
2008-01-05 14:30:46
3
楼 得分:
10
强烈建议去codeproject或vckbase上找个扩展类cedit类,或者重画,否则很麻烦。
发表于:
2008-01-07 15:41:18
4
楼 得分:
15
这个算法应该是很清楚的吧,就按你自己说的当用户输入后处理wm_char消息,在处理函数里面判断字符串长度,用gettextextend(),当长度超过控件窗口长度时 设置字体 再输出 就行了 记得刷新就可以了~~~
下一篇:
请教大家这个控件(上面的贴图不好)
上一篇:
property page 问题
相关文章
setwindowtext问题
流文件操作,大侠帮忙啊
mfc怎么设置对话框界面大小和给按钮添加图片(图...
高分寻求解决方案,关于服务端程序的稳定性。。。...
0xc0000005:access violation.是什么错啊&n...
一个简单的问题 不知如何干 请高...
简单问题,如何计算斜率和夹角
我以前是学vb的,想学习vc++,有哪位师傅愿意收我...
请教,cwnd类的onlbuttondown如何才能不漏掉鼠标...
[现金酬谢]excel 的多语言支持
关于指针数组的初始化和长度问题
请问setdibitstodevice的返回值和参数问题
终于成功了,散分
各位高手,关于settimer的问题!
获取编辑框内容出错??
问个基础的问题,为什么需要动态创建,哪些情况需...
求用vc++编写的俄罗斯方块游戏源码
如何只顯示一個對話框
为什么在mfc 中建立的非模式对话框上的ok...
析构函数删除指针时遇到问题有问题,请问该怎么解...
其他资讯
有分有代码
保存图像问题,请各位指教,急!!!
服务器如何找到局域网的某一个客户端?
recv函数的调用的问题
[转] 100分.怎么得到视频文件中的其中一段
程序必须单步运行才有效,直接运行总出错
多层窗口(爷父子孙关系)如何实现tab键和上下左...
第一次写了个文件传输工具,出了问题,麻烦大家指...
请问下面的程序存在什么问题
google公司2007年最新的两道c++面试题,有兴趣的...
dialogboxparam如何创建一个有回调函数的对话框?...
急~~~~怎样去掉代码注释用c++编写程序
请问如何响应基于对话框应用程序的菜单项被highl...
如何利用id获得表中信息
"class" type redefinition...
求助,如何在activex控件中添加 toolbar
我想问一个关于csting转换成lpstr 和create...
谁有《visual c++_turbo c串口通信编程...
在窗口模式下,主表面能设置调色板吗?
100分数相送:去掉mfc中的所有注释,包括自动生成...
快速检索
分类导航标签a
WebSphere应用服务器/WAS
JavaWeb
企业开发Exchange
Windows专区Gadgets
WebSphereServer
VC/MFC界面
C/C++C++
扩充话题程序员英语
专题开发/技术/项目函数式编程
DB2商业智能
其他数据库开发Sybase
产品/厂家IBM人才论坛
C/C++新手乐园
.NET技术C#
C/C++新手乐园
最新资讯
pocle在服务器生成html,mysql报错,帮忙
sql中的空值问题 帮帮忙 谢谢
jms与socket接口
中文路径问题
eclipse 3.2使用jdk1.5中文javaapi.配置成功...
我在远程服务器上建立了一个dsn,连接这个dsn的连...
关于vc6.0使用和安装的紧急问题
请问如何能获取richtextbox的click位置
[讨论]s60机上 http的连接问题,看到有很多...
求助!
查询问题.
vista 下有没有 windows media&n...
0
sql mobile 与sql server 2...
●字●符●串●等●宽●分●割●,没有人会吗?失...
如何用一个left join查询忽略重复记录?
如何用select语句实现矩阵转置?
关于syslinux启动管理
c#用readprocessmemory读出的字符怎么才能正常显...
从datatable中返回无极分类的路径有什么简单的办...
交换机与集线器
散分,顺便bs搜狐某博主
java 连接oracle 出错
求一新闻管理系统
什么是web2.0?为什么 有人说java在web2.0下...
专家分在减少?
一个新闻评论的显示问题,请大家帮帮忙~~~
使用dataset结合commandbuilder更新数据的问题
拔掉网线出现ora12560,重新插上网线后,还有有这个...
databindings问题请教!
急!在线等!我不知道怎么做1帮我看看怎么做?
和一个小女孩子网友今天约会了.大家说说看
请用“存储过程”实现对树的查询,谢谢。
北邮网站主页被黑!!不信请进
配置域和isa
文件传送问题!
ce中的start->programs路径问题?
二阶同余方程求解
java实现网络五子棋之间的通讯怎么做
dhcp server/dhc relay/dhcp cli...
热门点击
请问股票指数的计算方法,我想分版块来计算下各板...
为什么我新建的数据库会分大小写的?
调试《医院门诊查询系统》出现的问题
bcb串口通讯问题
navigateurl无链接
广州融通系统集成公司怎样阿
关于vsflexgrid的两个问题
请教: excel 共享
datagrid控件问题
求ejb3.0专用部署文件生成工具!
关于windows的文件名长度
请教一个聊天程序的服务器的问题
www.tsjjw.cn下的datalist控件布局很难看,为什么...
tinymce问题
請問現在用jstl的人多嗎?還有必要學嗎?
createinstance创建完对象不用了是不是要删除,怎...
◎◎◎ 如何传递整形传输哦???
关于dbgrid内容在鼠标移动时的显示问题
如何使用bho(browser helper objects...
装过jdk的都能解决我的问题,谢谢
类的共享方法和普通方法疑惑
ora-01008: 并非所有变量都已关联”
文件存取问题!!
k7upgrade-880主板,接上新的串口硬盘为什么在cm...
返回一个引用怎么不能行?
控制台程序能否响应消息,多谢!!
反远程控制 反远程屏幕 反...
求sql语句:查询部门符合输入条件和年龄在一定阶段...
access 2000数据库添加数据后文件变大,数据...
关于在线音乐播放的问题
一个asp文件里调用另一个asp文件里某个实参的值,...
我的webapplication 在别的机器上怎么访问不...
这里有一条复杂的sql86语句,谁能帮忙翻译成sql9...
招聘.net技术工作地点贵阳!联系方式qq:799160&n...
the system has been shut&...
显示一行空白表格,获取用户输入内容
急救...批量插入数据.有错..帮忙看看..总只能插一...
gridview关于日期比较的问题
关于struts url的问题
通过odbc数据源访问vfp的dbf文件