创建一个插入符号:的函数CWnd::CreateSolidCaret
//void CreateSolidCaret( int nWidth, int nHeight );
这个插入符号一旦创建就被默认隐藏了,我们要看见的话,就要去调用ShowCaret( );
如果要控制插入符号的大小,就要调用CDC::GetTextMetrics






如果要创建的是图形插入符号,就要用函数
CWnd::CreateCaret 具体的代码如下
CClientDC dc(this);
bitmap.LoadBitmap(IDB_BITMAP1);
CreateCaret(&bitmap);
ShowCaret();
但是这里的位图资源有生命周期,所以要在view类中把位图资源变量设置为private
每次view类都要重新绘制,所以,要在void CTextView::OnDraw(CDC* pDC)这个函数中添加要输出的东西,才能在每次重绘后都可以看到。



