《1》 创建插入符(在OnCreate函数中定义)
1、创建一般字处理程序插入符(利用CreateSolidCaret函数)
CClientDC dc(this);
TEXTMETRIC tm;
dc.GetTextMetrics(&tm);//获取当前字体的信息
CreateSolidCaret(tm.tmAveCharWidth/8,tm.tmHeight);
//创建插入符,显示在窗口上
ShowCaret();//显示插入符(若不加,插入符则不能显示)
2、创建图形插入符(利用CreateCaret函数)
bitmap.LoadBitmap(IDB_BITMAP1);
CreateCaret(&bitmap);
ShowCaret();//显示插入符(若不加,插入符则不能显示)
《2》 文本输出(利用CString类)
首先为了在窗口重绘后文字仍存在,应在OnDraw函数中进行处理
1、//CString str("Hello!");//定义字符串变量并初始化
CString str;
str="Hello";
pDC->TextOut(50,50,str);//第一个和第二个参数分别为<