如何实现可以输入文字的窗体? 一个无边框的窗体,鼠标双击后,可以在里面输入文字,并且随着文字的多少和换行,窗体尺寸也变化,最后焦点离开窗体后,文字区自动变成不可编辑状态.各位高手帮忙呀,谢谢了.分不够再加. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 创建一个Edit控件就能对付,唯一的不足是鼠标单击而不是鼠标双击。“鼠标双击后,可以在里面输入文字”:对EN_GETFOCUS事件处理,去掉编辑框的ES_READONLY风格。(是单击)“最后焦点离开窗体后,文字区自动变成不可编辑状态”:对EN_KILLFOCUS时间进行处理,对该edit控件增加ES_READONLY风格就行了。 一楼的方法是最简单的,使用一个编辑控件实现,(RichEdit同样),否则,你可以自己通过CWnd派生一个CMyEdit,并且自己处理键盘和鼠标操作,巨麻烦。 http://www.vckbase.com/code/listcode.asp?mclsid=5&sclsid=501 最简单的就是用CEditView或者CRichEditView亚~ 那如何让cedit和窗口大小随着文字的多少而改变呢? 问一个map取值的问题 救命了!!! VC++ 的消息传递 有关visual studio.net生成的代码的问题 关于AfxGetMainWnd()->m_hWnd 求教关于NameSpace Extension中的问题 列表控件更新的问题,急! 如何激活另一个进程的主窗口??? 能否截获键盘的消息 VC中的实现托盘难题 怎样实现这三个功能 清空字段的问题
“鼠标双击后,可以在里面输入文字”:对EN_GETFOCUS事件处理,去掉编辑框的ES_READONLY风格。(是单击)
“最后焦点离开窗体后,文字区自动变成不可编辑状态”:对EN_KILLFOCUS
时间进行处理,对该edit控件增加ES_READONLY风格就行了。