社区
界面
帖子详情
请教EditBox的几个特殊效果的实现方法
3661512
2005-11-24 11:29:01
1.当enablewindow(false)以后,如何使编辑框里的字体不要变成灰色,而是保持黑色?
2.如何使编辑框的尺寸随着字符串的尺寸变化而变化?使用GetTextExtent来获得字符串的尺寸,然后
SetWindowPos这种方法,窗体的尺寸和字符串的尺寸不大一样,输入的字符越多,差别就越大。
每个问题50分,请试过可用以后再解答,谢谢!
...全文
159
6
打赏
收藏
请教EditBox的几个特殊效果的实现方法
1.当enablewindow(false)以后,如何使编辑框里的字体不要变成灰色,而是保持黑色? 2.如何使编辑框的尺寸随着字符串的尺寸变化而变化?使用GetTextExtent来获得字符串的尺寸,然后 SetWindowPos这种方法,窗体的尺寸和字符串的尺寸不大一样,输入的字符越多,差别就越大。 每个问题50分,请试过可用以后再解答,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
3661512
2005-11-24
打赏
举报
回复
谢谢各位,我自己搞定了,结贴
goodboyws
2005-11-24
打赏
举报
回复
sorry,最近比较懒
也许用DrawText得到的效果更准确些
CRect rc;
GetClientRect(rc);
pDC->DrawText(str, rc, DT_CALCRECT | DT_EDITCONTROL | DT_LEFT | DT_SINGLELINE/*多行去掉*/);
rc的宽度和高度应该就是你要的。
第一个问题建议你用Read only
3661512
2005-11-24
打赏
举报
回复
楼上的各位,你们说的方法,我早就试过了,不行啊.你们有没有自己试过哦?
以下是我输入的代码,效果就是窗口尺寸与字符串尺寸有误差.你们试试吧
void OnChangeEdtNotesTxt()
{
CSize cSize;
CDC *pDC = GetParent()->GetDC();
UpdateData(true);
cSize = pDC->GetTextExtent(m_szEdtText);
SetWindowPos(NULL, 0, 0, cSize.cx, cSize.cy, SWP_NOMOVE);
UpdateData(false);
}
to abesky(神武皇)
你有试过你那段代码吗?
goodboyws
2005-11-24
打赏
举报
回复
2. CDC* pDC = GetParent()->GetDC();
pDC->GetTextExtent
StarLee
2005-11-24
打赏
举报
回复
第二个问题用MoveWindow
abesky
2005-11-24
打赏
举报
回复
添加WM_CTLCOLOR
然后设置
if(nCtlColor==CTLCOLOR_EDIT)
{
pDC->SetTextColor(RGB(0,0,0));//设置字体颜色
//pDC->SetBkColor(RGB(233,233,220));
//HBRUSH b=CreateSolidBrush(RGB(233,233,220));
return (HBRUSH)::GetStockObject(NULL_BRUSH);
}
试一试
只能输入数字的
Edit
Box
,其它字符无法输入
这个需求可以通过设置
Edit
Box
的属性或者自定义一个控件来
实现
。下面将详细介绍如何创建这样一个“只能输入数字的
Edit
Box
”。 首先,我们可以使用Android内置的`android:inputType`属性来限制
Edit
Box
的输入类型。在...
具有随机图片背景的
Edit
Box
控件
在Android开发中,创建一个具有随机图片背景的
Edit
Box
控件可以为用户界面带来独特的视觉效果,提升用户体验。本文将详细讲解如何
实现
这样一个功能,并探讨其背后涉及的技术点。 首先,我们要了解
Edit
Box
(
Edit
Text...
VC中用
EDIT
BOX
显示当前时间
在这个场景中,"VC中用
EDIT
BOX
显示当前时间" 是一个常见的需求,用户点击一个Button按钮后,系统当前的时间会显示在
Edit
Box
控件中。下面将详细解释如何
实现
这一功能。 首先,你需要创建一个MFC(Microsoft ...
二进制编辑器
Edit
Box
9. **磁盘映像支持**:对于处理硬盘映像或固态存储设备,
Edit
Box
可能有专门的功能来处理这些特殊的二进制文件。 综上所述,
Edit
Box
二进制编辑器是处理大型二进制数据的利器,无论是在日常开发还是在解决复杂问题时...
自带查找功能的
EDIT
BOX
EDIT
BOX
通常是一个简单的文本输入框,而在这种特殊情况下,它被设计成了一个集成搜索功能的组件,用户可以直接在输入框内输入关键词进行查找,提高了交互性和用户体验。 描述中提到的“类似PPS资源列表中的查找框”...
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章