如何设置edit的换行? 我想在cedit中写多行文本,但是我能换行,虽然我已经在属性的style里面选择了multiline;请教各位高手指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不同行字符串之间用\r\n分割,例如:GetDlgItem( IDC_EDIT1 )->SetWindowText( "test\r\nhello" );这样输出就是两行,第1行为test,第2行为hello Edit控件本身的属性设置成multiline:如果是手工输入内容时,换行请用<Ctrl>+<Enter>组合健;如果是想显示内容时多行显示,请用"\r\n"分隔符代替'\n'分隔符。 那如何不要用ctrl+enter来回车,而直接来回车? 在style里勾上"Want return"属性 重载窗口的PreTranslateMessage虚函数,拦截回车键并向编辑框发消息,如下所示:(其中IDC_EDIT1为编辑框的ID)BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg) { if( pMsg->message == WM_KEYDOWN ) { if( pMsg->wParam == VK_RETURN ) { // 判断是否编辑框得到输入焦点,是则向其发送回车的字符消息 if( GetFocus( ) == GetDlgItem( IDC_EDIT1 ) ) GetDlgItem( IDC_EDIT1 )->SendMessage( WM_CHAR , '\n' , 1 ); return TRUE; } } return CDialog::PreTranslateMessage(pMsg);} up同时请别忘了去掉对话框的DefaultButton. m_edit->Create(NULL, NULL, WS_VSCROLL|WS_CHILD|WS_VISIBLE|ES_AUTOVSCROLL|ES_MULTILINE|ES_WANTRETURN, CFrameWnd::rectDefault, this, VIEW_EDIT, pContext); 在style里勾上"multiline"和"Want return"属性 八仙过海,各显神通!哪有谁知道怎么在 cedit 里面画图,就像 word 一样! 鼠标消息的坐标是什么单位的呢? clistctrol 设置单元格 颜色 MDI项目里系统自动生成的菜单如何获取指针? VC中的soap程序运行出错! 怎样得到IE地址栏地址后保存在一个CString变量里?????????????? 又是这种问题,碰到就恼火~! bind 出现的问题,请帮忙看看 为什么在view内用create生成得普通控件(用了WS_TABSTOP),用TAB键无法实现在几个控件间跳转? 400分獻上,請你一起來做ActiveX部件的數字簽名!! vc 对话框网页自动登入,在输入密码框的时候显示出来了 关于网络语音聊天的问题? release出现这个错误是什么?
这样输出就是两行,第1行为test,第2行为hello
如果是手工输入内容时,换行请用<Ctrl>+<Enter>组合健;
如果是想显示内容时多行显示,请用"\r\n"分隔符代替'\n'分隔符。
(其中IDC_EDIT1为编辑框的ID)
BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg)
{
if( pMsg->message == WM_KEYDOWN )
{
if( pMsg->wParam == VK_RETURN )
{
// 判断是否编辑框得到输入焦点,是则向其发送回车的字符消息
if( GetFocus( ) == GetDlgItem( IDC_EDIT1 ) )
GetDlgItem( IDC_EDIT1 )->SendMessage( WM_CHAR , '\n' , 1 );
return TRUE;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
同时请别忘了去掉对话框的DefaultButton.
哪有谁知道怎么在 cedit 里面画图,就像 word 一样!