文档与视图程序设计--------------创建图像插入符

文档与视图程序设计--------------创建图像插入符
前面的那个例子中,是插入一个普通的插入符,既没有文字,也没有图像,而只是一个竖线而已。
详见: http://www.cppblog.com/deercoder/archive/2010/02/21/108165.html
下面,是插入一个Bitmap图像的程序:
int  CTest28View::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
    
if (CView::OnCreate(lpCreateStruct) == -1)
        
return -1;
    
    
// TODO: Add your specialized creation code here
    static CBitmap bitmap;        //与资源相关的对象,在析构时销毁
    bitmap.LoadBitmap(IDB_BITMAP1);        //将变量与资源关联
    CreateCaret(&bitmap);    //创建图形插入符
    ShowCaret();    //显示插入符

    
return 0;
}


void  CTest28View::OnLButtonDown(UINT nFlags, CPoint point) 
{
    
// TODO: Add your message handler code here and/or call default
    SetCaretPos(point);
    CView::OnLButtonDown(nFlags, point);
}

简简单单的代码即实现了功能,因为这里只是插入图片而已,所以创建插入符比较简单,没有前面的字体那么复杂,不过也都相同,原理没有区别!

你可能感兴趣的:(文档与视图程序设计--------------创建图像插入符)