说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何做一个白色的、只读的的编辑框?

编辑:说三道四文库 发布时间:2017-02-23 01:18
HTML文档下载 WORD文档下载 PDF文档下载
大家都注意到windows自带的计算器了么?
上面的编辑框只读,是白色,而且无法选中其中文字,请问是怎样做到的?
我用spy++看过,是vc编的,而且就是最普通的只读编辑框。
在Dialog的PreTransMessage中写:
if(pMsg->hwnd=m_edt.GetSafeHwnd())
{
switch(pMsg->message)
{
case WM_LBUTTONDOWN:
case WM_RBUTTONDPWN:
case WM_KEYDOWN:
    retrun true;
    break;
default:
    break;
}
}即可。
也就是截获所有用户消息
改变背景色。
有这方面的贴子。
谢谢,那怎样把它做成白色呢?
用setbkcolor()么?可只能改变文本背景呀?不能把整个编辑框都变成白的。
简单S啦~~~~~~~`

你抓个RichEditCtrl控件设置属性为read-only

看看是不是白色的只读EDIT....so easy
是用刷子改变么?
首先设置你的EDIT控件的BORDER\DISENABLE之类的属性(也可在代码里写),
然后:

HBRUSH CDlgPrintDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
    if (pWnd->GetDlgCtrlID() == IDC_EDIT1)
    {
        CBrush* back_brush; 
        COLORREF color; 
        color = (COLORREF)RGB(255, 255,255); 
        back_brush = new CBrush(color); 
        return (HBRUSH) (back_brush->m_hObject); 
    }        
return hbr;
}
用RichEditCtrl!!!!!!

read-only时候自动就是白色的!!!
谢谢大侠们!!
可是抱歉,我很菜,还要问一下!
一层大侠提到if(pMsg->hwnd==m_edt.GetSafeHwnd())
m_edt是什么?是变量?id?好像都不行。
还有,就是什么是RichEditCtrl?怎么用?
实在不好意思。

m_edt是你给这个CEdit连接的变量,也可以写成pMsg->hwnd==GetDlgItem(IDC_EDIT_ID)->hwnd
其中IDC_EDIT_ID是该控见的ID
剔除INI文件中的注释部分-VB资料 提取可执行文件中的图标-VB资料 添加记录到文档菜单-VB资料 突破 SendKeys 的限制-VB资料 突破SendKeys的限制 -VB资料 圖面背景透明的技巧-VB资料 退出并关闭 Windows-VB资料 托盘程序详解(二) -VB资料 托盘程序详解(一) -VB资料 我怎样确定我的程序是否在运行?-VB资料 无重复随机数序列产生器 -VB资料 显示打开方式对话框建立文件的关联 -VB资料 显示动画鼠标图标-VB资料 修复VB5启动时可能出现的一个bug 修改IE的环境菜单-VB资料 修改安装向导生成的缺省安装目录 -VB资料 修改屏保口令 -VB资料 修改屏幕保护的口令 -VB资料 旋转字体 -VB资料 延时函数-VB资料 一个关于乘法溢出问题的探讨 -VB资料 一组VB实用小程序 一组VB应用技巧 隐藏和显示任务栏-VB资料 应用 WSH 读写注册表和建立快捷方式 -VB资料 VB用 IIF 和 SWITCH 以精减代码 VB用BASIC语言设计Windows风格的用户接口 VB用Form 的 Mouse_Move事件来检查鼠标是否在窗口内: VB用RND()函数加密 VB用SendKeys来捉屏 用VB4.0制作软件封面 请教显卡BIOS的资料,如何对它进行读写操作 Delphi6与Delphi5之间的一个难以解决的问题 好消息:程序员大本营中的汇编资料真的不错! IE刷新问题 特别感谢:weixxxp(想一想),bluepower2008(蓝色力量),Haiwer(海阔天空)等先生的帮助。我的程序基本完成了。就是谈价钱方面,小弟还请各位帮个忙。 vc.net与vc有什么区别? 请问各位大虾!小键盘的键值各是多少呀(16近制) 路由器 各位高手请进来!!! 那位大哥有PB下用于控制打印机自定义纸张大小的函数?小弟急用!先谢过了! 学VC好难! 急诊++++++ 关于mouse_event的问题。 怎样返回一个数组??——急! 资源管理器里面没有内容 偶会ACCESS,VFP,熟悉VC,有推荐的单位吗?做毕业设计也行 请问VB中如何将含有picturebox的窗体打印出来? 请教高手,一个派生类的问题 怎么用代码改变本地机的系统时间? 有谁玩过在ie中调word吗?高分相赠呀! 高手们救命呀!! 如何得到NEOPLANET风格的界面代码? 紧急请教:音量大小调整如何编?????????????? 关于double类型为null的问题。 我的Win2000突然控制台的默认值变成全屏了,请问如何改回窗口模式 我的IE浏览网页的时候,在输入框中无法输入任何东东,怎么解决? 如何让工具栏按钮按下后不弹起来?如何做到一个TOOLBAR对应一个MENUITEM,由菜单来控制TOOLBAR的隐现? VB没市场了吗? 关于EditMask的问题,是PB的Bug吗? 147分求助:那有星际108B下载 文件存在判断 如何在com中运用ado的方法实现对数据库的操作??(急!!) OpenGL的入门级问题. 大家快帮帮忙啊!这个问题很棘手,公司在催!!! 急:我得到了窗口句柄,如何通过这个窗口句柄获取对应的窗口实例?? 请解释一下以下程序 搞了这么久,java还在入门阶段,太麻烦了!我要放弃? 有条proc 的语句不会写,大家帮一下忙! thanks a lot. 关于sql server中money 字段的问题 我真的很着急,你们大家都不会吗?还没人理我的话,我只好下网看帮助了!! 请问有什么关于数据库开发的好书么? 请问,在FRAME页中点击IE“刷新”按钮后如何只刷新一个frame而不刷新整个页面?? 请教(无为):关于VC与XML 向各位大侠求救!VB6如何直接输出到打印机?(有关POS机) 请问哪里有InstallShield下载啊 在FRAME页中点击IE“刷新”按钮后,如何只刷新一个frame而不刷新整个页面?? 使用VC+ATL生成控件,在VB中设计时属性窗口设置的值保存不住,运行的时候可以保存,是什么问题 怎样在dephi中用ado调用视图 ~~~动态设置数据窗口~~~~~~~~~~~~~~~~~~~~~~~~~~~! 一两狂死郎之天衣有缝:我是琳琳,提问有关音量问题的人。请来一下!! 有关李维的ADO/MTS/COM的问题,求救! vc与xml 因特网有什么作用 如何才能为青少年营造一个和谐的网络交往环境用政治术语回答.家庭角度:社会角度:学校角度:个人角度: 网络对青年人的有害事例 internet的主要作用是什么? 如何进行文明的网络交往 净水器过滤的水为什么可以除去水壶水垢家里的水壶里面都是水垢,后来用了纯净水净水机后,水壶里的水垢慢慢脱落.溶解了,不知过滤后的纯净水是否对人体有害 想买净水器,想问一下净水器浪费水吗? 什么是烟代油 用净水器过滤完还有水垢,是怎么回事? 道尔顿净水器浪费水吗? 我们应该怎样正确对待网络交往? 浩饮MW-1C净水器过滤后的水烧开后有没有水垢? 净水器到底有没有用,我家买了一台立升净水器,不过出来的水还是有很大味道!净水器到底有没有用? 我们那边已经通了自来水了,再安装净水器有必要吗?是不是会浪费钱? 讲解豪沃自卸车为什么费油 净水器是买品牌好一点的净水器好?还是价格便宜一点的好? 上互联网的好处 豪沃自卸车怎么样 我家想买一个净水器,不知道沁园净水器质量怎么样? 因特网具有—.—.—.—等功能. 豪沃336自卸车奔驰自卸车哪个好我想买个自卸车 不知道哪个牌子的好运 净水器到哪里买比较好 净水机什么样的牌子好.购买净水器要注意哪些问题? 中国的网络发展史及作用? 网络给青少年的学习和生活带来哪些好处和弊端? 英语翻译要用It 长安汽车发动机大修后冒黑烟有异味车没劲怎么回事?长安之星,3年里跑了65000Km.市内载货,4缸烧机油,没劲,大修发动机后冒黑烟有异味车还是没劲还油耗特大(10~12个油)? 网络现在成了我们生活不可缺少的一部分,但是有些青少年沉迷于网络不能自拔,于是一些人认为 下面还有要绝对禁止学生上网.我们应该如何正确对待这个问题呢?求速回答 净水器过滤出来的水会不会因为太纯净了,反而过滤掉了人体所需的一些矿物质啊? 美国断了中国互联网,会出现什么后果?如果我国2012年后推出下一代互联网,能否不受制于美国?两楼都说很好,问题是所有的根服务器在美国,美国可以在互联网上孤立中国,断了中国的,确是中美 为什么经过净水器净化的水烧开后会有水垢或者说是白色的漂浮物? 家用净水器会过滤掉矿物质吗?因为自来水经常很浑浊,就买了台净水器.烧饭、做菜什么的都用过滤过的水.听说经过过滤过的水其对人体有益的微量元素及矿物质也过滤掉了?长期吃喝这过滤 网络在我国的政治生活中有什么作用? 经过3M净水器过滤的水烧开后为什么还有水碱 净水器过滤后的水有矿物质吗 网络在我国政治生活中发挥了什么作用?你对参与网络监督的网民有何建议 用净水器的水烧开后为什么有许多水垢? 网络对我们今天生活产生的影响,还有变化,从利弊两方面说 净水器能不能过滤水污染 我家里的水烧开了水垢特别多请问用什么牌子净水器没有水垢? 摩托车油表红色刻度还剩多少我想问下新本田sdh125t-26的油表到红色刻度是还有多少油剩? 养猪场水质污染用什么净水器比较好我们村旁边有一个养猪场2年了 现在村里的地下水基本都不怎么好 谁烧开会有一些白沫 ,水垢也比较多.想买一个净水器,不知道要用那一种的... 汽车时速表在哪?、、怎么看?怎么看到当前时速? 并结合材料运用所学经济生活知识,谈谈如何认识互联网金融对我国经济社会发展的积极意义 计算机网络的功能 看时速表这是什么车这是什么车? 运用经济生活知识对国家支持互联网企业发展的政策加以分析说明 网络的功能(作用)有什么啊 汽车速度表怎样读 诚信在金融生活中的作用,重要性和必要性. 联系经济生活的知识 什么是EGR发动机 汽车上的时速表读数普遍偏大吗? 运用经济生活知识,说明我国网络购物快速发展原因 中国重汽EGR发动机怎么样 青少年自身如何预防网络的危害 运用经济生活知识说明,应如何实现我国经济发展方式的转变? 在线翻译阅读各种不同书籍让我获益良多.(benefit from 既然你已经长大,就不能总是依靠别人了(now that )老实说,我不知道为什么Jane今天早上迟到了.(用why 引导宾语从句) 网络对青少年的好处和坏处(简短一点) 如果能有一些安全上网小贴士更好快! 做小报用的 净水器处理过的水是纯水吗? 英语翻译Electronic commerce may be defined an the entire set of processes that support commercial activities om a network and involve information analysis.These activities spawn product information and display evebts,services,providers,consumers, 青少年迷恋网络是当今人们普遍关注的社会问题.你怎么看待网络和网络游戏?沉迷网络游戏有什么危害?针对这些问题谈谈你的看法.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn