关于Edit!!

chen1011 2005-08-10 05:23:19
怎样才能可以在Edit里面输入多行文字呢?它可以加入滚动条吗?
...全文
87 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lujun-cc 2005-08-11
  • 打赏
  • 举报
回复
EDIT控件有几个属性,其中一个MULTILINE就是控制是否是多行!

当然也可以加上滚动条!

对于回车事件,只能检查它的WM_CHAR消息了!
lixiaosan 2005-08-11
  • 打赏
  • 举报
回复
多行首先选择mutilline,还有vscroll
处理回车事件
方法1:派生类中的onchar中处理回车
方法2:在pretranslatemessage中处理

BOOL CTest6Dlg::PreTranslateMessage(MSG* pMsg)

{

if( pMsg->message == WM_KEYDOWN )

{

if(pMsg->hwnd == GetDlgItem(IDC_EDIT1)->m_hWnd)

{

switch( pMsg->wParam )

{

case VK_RETURN:

AfxMessageBox("enter");

}

}



return CDialog::PreTranslateMessage(pMsg);

}



idAnts 2005-08-11
  • 打赏
  • 举报
回复
属性里有个want return加上。
chen1011 2005-08-10
  • 打赏
  • 举报
回复
怎样才能触发它的回车事件?
healer_kx 2005-08-10
  • 打赏
  • 举报
回复
有个MULTI_LINE 模样的属性,必须选上,另外, \n\r是不好使的。
windyloft 2005-08-10
  • 打赏
  • 举报
回复
\r\n

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧