WEB开发网
开发学院软件开发VC QQ 静态截图程序模拟实现 阅读

QQ 静态截图程序模拟实现

 2007-03-17 22:01:09 来源:WEB开发网   
核心提示: //显示操作提示信息void CCatchScreenDlg::DrawTip(){//得当前坐标像素,CPoint pt;GetCursorPos(&pt);//当到当前R,G,B,各像素值COLORREF color;CClientDC dc(this);color=dc.GetPix
//显示操作提示信息
void CCatchScreenDlg::DrawTip()
{
  
  //得当前坐标像素,
  CPoint pt;
  GetCursorPos(&pt);
  //当到当前R,G,B,各像素值
  COLORREF color;
  CClientDC dc(this);
  color=dc.GetPixel(pt);
  BYTE rValue,gValue,bValue;
  rValue=GetRValue(color);
  gValue=GetGValue(color);
  bValue=GetGValue(color);
  
  //按格式排放字符串
  CString string;
  CString strTemp;
  string.Format("
·当前像素RGB (%d,%d,%d)
",rValue,gValue,bValue);
  
  if(!m_bDraw&&!m_bFirstDraw)
  {
    strTemp="
·按下鼠标左键不放选择截取
范围
·按ESC键或鼠标右键退出";
  }
  else
  if(m_bDraw&&m_bFirstDraw)
  {
    strTemp="
·松开鼠标左键确定截取范围
·按ESC键退出";
  }
  else
  if(m_bFirstDraw)
  {
    strTemp="
·用鼠标左键调整截取范围的
大小和位置
·截取范围内双击鼠标左键保存
图像,
结束操作
·点击鼠标右键重新选择";
  }
  string+=strTemp;
  //显示到编缉框中,操作提示窗口
  m_tipEdit.SetWindowText(string);
}
程序有点乱,文字都是硬编码写上去的,整个字符串显示在一对话框的编辑出框中,用空格和回车换行来控制摆放格式。

五、由于对话框中有一个编辑框,并且背景是一张位图,由于程截图时要经常刷新窗口,如果刷新整个窗口的话,编辑框会有很大的闪烁,

上一页  1 2 3 4  下一页

Tags:QQ 静态 截图

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接