MFC一个超简单问题
来源:百度知道 编辑:UC知道 时间:2024/06/14 11:11:03
一个很简单的问题 就是刚建立一个项目 是一个 窗口 里面有个窗口 单一文档的..
我在CMainfrm里设置了消息OnSetFocus,代码如下
void CMainFrame::OnSetFocus(CWnd* pOldWnd)
{
CFrameWnd::OnSetFocus(pOldWnd);
CreateSolidCaret(0,d_cyLineHeight);
SetCaretPos(d_ptCaretLocation);
ShowCaret();
// TODO: Add your message handler code here
}
但是无法点那个白色窗口的时候就设置焦点并输入 我不知道怎么弄的 请高手帮忙
忘了补充了 基类不是cricheditor..是cview
我在CMainfrm里设置了消息OnSetFocus,代码如下
void CMainFrame::OnSetFocus(CWnd* pOldWnd)
{
CFrameWnd::OnSetFocus(pOldWnd);
CreateSolidCaret(0,d_cyLineHeight);
SetCaretPos(d_ptCaretLocation);
ShowCaret();
// TODO: Add your message handler code here
}
但是无法点那个白色窗口的时候就设置焦点并输入 我不知道怎么弄的 请高手帮忙
忘了补充了 基类不是cricheditor..是cview
你设置函数的参数都是什么
按我下面的就正确,没什么问题
CreateSolidCaret(10,20);
::SetCaretPos(100,200);
ShowCaret();
至少应该为你要输入的内容设置一个缓存吧,不然哪来空间放你输入的东西?
在View里实现试一下.
把基类换成cedit就行了
重建个工程吧