16,472
社区成员
发帖
与我相关
我的任务
分享
void SearchView::OnSetFocus(CWnd* pOldWnd)
{
CRect rect;
GetClientRect(&rect);
CPoint p;
p.x = rect.Height();
p.y = 0;
CreateSolidCaret(1, 34);//把光标位置移动到指定位置
::SetCaretPos(p.x, p.y);
ShowCaret();
//CRichEditView::OnSetFocus(pOldWnd);
}
void CGUI_OneNoteView::OnInitialUpdate()
{
CRichEditView::OnInitialUpdate();
// Set the printing margins (720 twips = 1/2 inch).
SetMargins(CRect(720, 720, 720, 720));
// view margin
CRect rc;
GetClientRect(rc);
rc.OffsetRect(40,0);// 左边留 40
CRichEditCtrl& Edit=GetRichEditCtrl();
Edit.SetRect(rc);
}
void SearchView::OnSetFocus(CWnd* pOldWnd)
{
CRect rect;
GetClientRect(&rect);
CPoint p;
p.x = rect.Height();
p.y = 0;
CreateSolidCaret(1, 34);//把光标位置移动到指定位置
::SetCaretPos(p.x, p.y);
ShowCaret();
//CRichEditView::OnSetFocus(pOldWnd);
}
CRichEditCtrl& Edit = GetRichEditCtrl();
Edit.SetSel(0, 0);// 开始
Edit.ReplaceSel(" ");
CRichEditCtrl& Edit = GetRichEditCtrl();
Edit.SetSel(4, 4);//每次获得焦点则在第四个字符后开始(注意这里前四个字符是空格,初始化时已加入)
CRichEditView::OnSetFocus(pOldWnd
);
// insert from begin of line
void CGUI_OneNoteView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CRichEditCtrl& Edit=GetRichEditCtrl();
Edit.SetSel(0,0);
// CRichEditView::OnLButtonDown(nFlags, point);
}
void SearchView::OnSetFocus(CWnd* pOldWnd)
{
CRichEditCtrl& Edit = GetRichEditCtrl();
Edit.SetSel(0, 0);// 开始
CRect rect;
GetClientRect(&rect);
CPoint p;
p.x = rect.Height();
p.y = 0;
CreateSolidCaret(1, 34);//把光标位置移动到指定位置
::SetCaretPos(p.x, p.y);
ShowCaret();
//CRichEditView::OnSetFocus(pOldWnd);
}