问:谁知道ShowCaret()的用法?我写了这段代码://Public
//BOOL m_bShowCaret;
//CPoint caretPos;
//CString str;void CHiView::OnDraw(CDC* pDC)
{
CHiDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
CSize strSize;
strSize=pDC->GetTextExtent(str,str.GetLength());
caretPos.x=strSize.cx;
HideCaret();
pDC->TextOut(0,0,str);
SetCaretPos(caretPos);、
if (m_bShowCaret)//这个一直是TRUE
ShowCaret();
}但是视图里一点反应也没有。我实在搞不懂,谢大虾帮忙!!
//BOOL m_bShowCaret;
//CPoint caretPos;
//CString str;void CHiView::OnDraw(CDC* pDC)
{
CHiDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
CSize strSize;
strSize=pDC->GetTextExtent(str,str.GetLength());
caretPos.x=strSize.cx;
HideCaret();
pDC->TextOut(0,0,str);
SetCaretPos(caretPos);、
if (m_bShowCaret)//这个一直是TRUE
ShowCaret();
}但是视图里一点反应也没有。我实在搞不懂,谢大虾帮忙!!
解决方案 »
- dll编程 程序引用动态链接库
- MFC对话框中,已用OnPaint()函数画出矩形和直线,如何实现拉伸?
- 我应该如何在vc中引用下面DLL中的函数!
- 求助:关于文本显示的问题
- release后视图位置乱了
- 救命啊(按钮屏蔽)VC
- GetSafeHdc是哪个类的成员?
- 为什么我这段代码连接不上数据库?请帮忙看看!
- 多文档程序中如何设置文档窗口左上角的小图标?
- msdn上的关于CListBox::DeleteString的例子是否有误?
- csocket client向server发送数据问题?急急!高分求救,随时加分!
- 谁知道一些常见的类型转换如(string->int,int->string,int->bool.........)
你只要show一次就行了,不用放在ondraw里
此外再看看caret的位置是否到窗口外面去了应该不会有其它问题了