谁知道如何在“文档视图类”中实现notepad的文本换行功能
重写PreCreateWindow函数可以在开始实现换行,但
要做到和记事本一样的功能不知道如何弄了。
重写这个函数也不行。
void CDictEdit::OnInitialUpdate()
{
CEditView::OnInitialUpdate();
// TODO: Add your specialized code here and/or call the base class
HWND hTextHandle;
DWORD dStyle;
CEdit& theEdit = GetEditCtrl ();
hTextHandle=theEdit.GetSafeHwnd();
dStyle=GetWindowLong(hTextHandle,GWL_STYLE);
dStyle &= ~(ES_AUTOHSCROLL|WS_HSCROLL);
SetWindowLong(hTextHandle,GWL_STYLE,dStyle);
SetRedraw(TRUE);
}
找了很多记事本的代码。居然没有人实现的,奇怪。而且Ultraedit的换行功能
更厉害。大家不妨对照一下,如能解决一定送分