输入插入光标符

int CTextView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{

 //add you cold,设置光标大小
 CClientDC dc(this);
 TEXTMETRIC tm;
 dc.GetTextMetrics(&tm); //获取当前dc里面字体的信息
 
 CreateSolidCaret(tm.tmAveCharWidth/8,tm.tmHeight);  //利用字体的宽带和高度设置插入符
 ShowCaret();

 return 0;
}

 

//插入位图光标
{
 //CBitmap bitmap; bitmap 要定义为成员变量,否则局部变量执行玩了之后就被析构了,无法显示出来
 m_bitmap.LoadBitmap(IDB_BITMAP);
 CreateCaret(&bitmap);
 ShowCaret();
}

 

 

 

//在view窗口中输出字符串,设置路径层
void CView::OnDraw(CDC* pDC)
{
 CString str("Just a test");
 //CString str = "Just a test";
 //str.LoadString(IDS_TEST);
 pDC->TextOutW(50,50,str);

 

 CSize sz = pDC->GetTextExtent(str);


 //设置路径层
 pDC->BeginPath();
 pDC->Rectangle(50,50,sz.cx+50,sz.cy+50);
 pDC->EndPath();
 pDC->SelectClipPath(RGN_DIFF);//可以利用路径层与剪切区域实现特殊的功能


 //画线
 for(int i;i<300;i+=10)
 {
  pDC->MoveTo(i,0);
  pDC->LineTo(i,300);
  pDC->MoveTo(0,i);
  pDC->LineTo(300,i);
 }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值