2009年6月4日

在EDIT为只读的情况下,设置EDIT背景色为白色

摘要: 重截WM_CTLCOLOR的响应函数 HBRUSH CChatDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); HBRUSH hbru = ::CreateSolidBrush (RGB(255,... 阅读全文

posted @ 2009-06-04 20:50 kantlee 阅读(693) 评论(0) 推荐(0) 编辑

具有背景颜色和文字颜色的只读属性的EDIT控件的实现

摘要: 介绍你是否为你的EDIT控件设置成为只读属性那个灰色的背景色不合你的程序整体布局而烦恼了,其实实现这个方法不难,下面就是这个的实现方法,代码可以任意拷贝和使用 正文EDIT控件设置只读属性后就不允许用户进行输入和编辑删除等基本操作了,控件只可以用来信息的浏览,但是,如果使用默认的设置函数的话,EDIT控件的背景色将变成灰色,如果你的主题程序的颜色背景进行一致的处理的话,这样可能会与你的整体风格不和... 阅读全文

posted @ 2009-06-04 19:15 kantlee 阅读(1115) 评论(0) 推荐(0) 编辑

Edit控件换行、自动滚屏、设置焦点技巧

摘要: 在C++文件中 \n就能实现换行,vc的edit和这点不同.''\r\n"才是换行. EDIT也要设置成MULTILINE的.Auto HScroll改为false,want return设为true.\r是软回车,就是当字符到达一定数满行时不用回车就自动换行\n是硬回车,就是只有你输入回车键时才换行经过多次测试,总结出VC编辑框(EDIT)的自动换行与自动滚屏的方法。方法一:(当EDIT映射到一... 阅读全文

posted @ 2009-06-04 16:51 kantlee 阅读(1416) 评论(1) 推荐(0) 编辑

ClientToScreen 我了解的用法

摘要: CPoint oldPoint,newPoint;oldPoint.x = 10;oldPoint.y = 10;ClientToScreen(&oldPoint); //将相对当前窗口10,10这个点转换成这个点相对于屏幕的距离,那么x 和 y的值是窗口到屏幕的距离加上10的SetCursorPos(oldPoint.x,oldPoint.y);//ClientToScreen(&... 阅读全文

posted @ 2009-06-04 11:46 kantlee 阅读(683) 评论(0) 推荐(0) 编辑

导航