- 
                        VC++  MFC绘图打印技术范例
                        
                          VC++ 6.0 基于MFC的绘图及打印技术实例,附上了完整源码,打开程序后,可单击“测试”按钮,弹出绘图设置窗口,设置好参数绘图,然后打印出数据。方法步骤:
  //创建画笔C++对象
  CPen* pPenBlue = new CPen;	
  //创建画笔
  pPenBlue->CreatePen(PS_SOLID,pDoc->m_thick,pDoc->m_color);
  //选中当前画笔,并保存以前的画笔
  CPen* pOldPen = pDC->SelectObject(pPenBlue);
  POSITION  posi=pDoc->m_PointList.GetHeadPosition();	
  while(posi)
  {
  	CPoint point(pDoc->m_PointList.GetNext(posi));
  	pDC->Ellipse(point.x,point.y,point.x+
  			pDoc->m_long,point.y+pDoc->m_short);
  }
  //恢复旧画笔
  pDC->SelectObject(pOldPen);			
  //删除新建的画笔对象
  delete pPenBlue;
  //设置映射模式
  pDC->SetMapMode(MM_ANISOTROPIC); 
  CSize winSize = CSize(1024, 768);
  //设定窗口大小
  pDC->SetWindowExt(winSize); 
  //得到实际设备每逻辑英寸的象素数量
  int xLogPixPerInch,yLogPixPerInch;
  xLogPixPerInch=pDC->GetDeviceCaps(LOGPIXELSX); 
  yLogPixPerInch=pDC->GetDeviceCaps(LOGPIXELSY);
  //得到设备坐标和逻辑坐标的比例 
  int xExt,yExt;
  xExt=winSize.cx*xLogPixPerInch/96;
  yExt=winSize.cy*yLogPixPerInch/96;
  //设定视口大小
  pDC->SetViewportExt(xExt,yExt);                         
                            - 2022-01-25 14:09:09下载
- 积分:1
 
- 
                        VC串口调试、发送和接收消息范例
                        
                          VC串口调试、发送和接收消息数据范例,这里面涉及到线程控制、串口调试、发送消息、接收消息等编写技巧,还有串口读和写操作,独占方式、延时发送消息,设置发送和接收缓冲区大小等,关于一些参数定义和接收数据函数的代码如下:
  OVERLAPPED tOverLaped=  {0};  //线程函数使用的OVERLAPPED结构
  OVERLAPPED wOverLaped = {0};  //写操作使用的OVERLAPPED结构
  OVERLAPPED rOverLaped = {0};  //读操作使用的OVERLAPPED结构
  BOOL IsFun = TRUE; //线程是否运行
  BOOL IsStop = FALSE; //数据是否发送完毕
  //自定义消息处理函数,用于接收数据
  void CSeriesPortDlg::OnRecieveData(WPARAM wParam, LPARAM lParam)
  {
  	DWORD res,factbyte;
  	memset(DataBuffer,0,1024); //初始化数据缓冲区
  	COMSTAT rst;
  	ClearCommError(hCom,&res,&rst);//清空串口错误标志,记录当前通信状态
  	rOverLaped.hEvent = CreateEvent(NULL,TRUE,FALSE,NULL); //创建一个事件对象
  	if (ReadFile(hCom,DataBuffer,rst.cbInQue,&factbyte,&rOverLaped))  //读取数据到缓冲区中
  	{
  		DataBuffer[rst.cbInQue]= 0;
  		IsStop = FALSE;
  	}
  	else
  	{
  		res = WaitForSingleObject(rOverLaped.hEvent,5000);
  	}
  	IsStop = FALSE;
  	MessageBox(DataBuffer);
  }                         
                            - 2023-05-17 19:05:03下载
- 积分:1
 
- 
                        VC++ 实现基于文档视图结构的打印
                        
                          VC++ 实现基于文档视图结构的打印功能,把窗口中所显示的内容,包括表格全部打印出来,这种打印功能是最常规也是最实用的,源代码部分请参考DocViewPrintView.cpp文件,以下为参数定义:
  CFont m_titlefont; //标题字体
  CFont m_bodyfont;  //正文字体
  int screenx,screeny; //获取窗口每英寸像素数
  int printx,printy; //获取打印机每英寸像素数
  double xrate,yrate; //打印机与屏幕的像素比率
  int pageheight; //打印纸高度
  int pagewidth; //打印纸宽度
  int leftmargin,rightmargin; //打印纸左右边距
  BOOL isPreview; //是否处于预览状态                         
                            - 2022-06-19 11:39:54下载
- 积分:1
 
- 
                        VC++ MDI多文档位图的复制和粘贴功能实现
                        
                          多文档(MDI):实现在多个文档中位图的复制和粘贴操作,使用说明:打开一个图像,使用“编辑”菜单中的“复制”和“粘贴”对图像进行操作,清除剪切板的内容,拷贝DIB!
  CMDICopyBitmapDoc* pDoc = GetDocument();
  pDoc->ReplaceHDIB(hNewDIB); // 释放旧的DIB
  pDoc->InitDIBData();    // 建立新的调色板及尺寸
  pDoc->SetModifiedFlag(TRUE);
  SetScrollSizes(MM_TEXT, pDoc->GetDocSize());
  OnRealizePal((WPARAM)m_hWnd,0);  // 实现新的调色板
  pDoc->UpdateAllViews(NULL);                         
                            - 2022-01-25 22:15:31下载
- 积分:1
 
- 
                        端口扫描VC6.0程序示例
                        
                          扫描端口,程序里面有一些相关的技巧是可以借鉴的,比如增加列表框标题栏的某一列、在列表框中加一条、显示列表框标题栏、单击“扫描单个端口”单选按钮、单击“扫描多个端口”单选按钮、开始扫描时绑定进度条组件、不合理IP的处理、扫描单个端口、连接主机,测试端口是否打开、设置扫描完毕状态、将扫描结果填充到列表框中、测试主机的某个端口是否打开、保存扫描结果到文本文件中等。                         
                            - 2022-10-09 07:35:03下载
- 积分:1
 
- 
                        VC++  利用Word文档实现打印功能
                        
                          VC++ 6.0 利用Word文档实现打印功能,本示例是将需要打印的内容导入到Word文档中,然后直接打开Word文档,用户通过Word选择打印功能,打印出内容,其核心的打印是由word完成的,因此你的电脑上需要安装有Word,并且与打印机已连接好。
  在调试时注意:时需要导入一个ADO动态链接库msado15.dll,该动态库位于系统盘下的“Program FilesCommon FilesSystemado”目录下。
  例:如果你的系统盘为C盘,则该文件位于“C:Program FilesCommon FilesSystemado”目录中。所以需要打开工程文件,并展开“FileView”视图中的“Header Files”节点,然后双击“StdAfx.h”文件,将代码中的“d:Program FilesCommon FilesSystemadomsado15.dll”改为“c:Program FilesCommon FilesSystemadomsado15.dll”。                         
                            - 2022-03-05 03:24:43下载
- 积分:1
 
- 
                        VC++ 使用WinInet通过HTTP协议读取网上文件
                        
                          VC++ 6.0 使用WinInet通过HTTP协议读取网上文件
  在一个按钮事件中定义了网络连接Session:
  CInternetSession httpsession;//定义网络连接Session
  CString Line;
  CInternetFile* webfile=NULL;//定义一个文件对象指针
  UpdateData();						
  if(m_Url.Left(7)!="http://")//如果地址不含HTTP类型标志则添加本地文件类型标志
  读出文件前一部分,如果文件多于80行,三示例中只显示前80行.然后更新显示文件:
  UpdateData(FALSE);//更新显示文件
  delete webfile;//删除文件
  GetDlgItem (IDC_SHOW)->EnableWindow (FALSE);//禁用显示按钮
  httpsession.Close();//关闭连接                         
                            - 2023-09-07 18:35:03下载
- 积分:1
 
- 
                        VC++读取AutoCAD格式的dxf文件
                        
                          VC++编程实现读取AutoCAD格式的dxf文件,打开DXF文件后,本程序可放大、缩小预览效果。可以把本程序看作是一个打开DXF文件格式的查看器。源代码中的CadIO.dll文件请放在与编译后的Exe文件同级目录下。测试程序的源代码在cadDXFLibcadlib_srcCadLibTest目录下。                         
                            - 2022-07-01 21:46:50下载
- 积分:1
 
- 
                        VC++ 向程序中手工添加WinHelp帮助文件
                        
                          VC++ 向程序中手工添加WinHelp帮助文件,也就是在程序中调用帮助。一个完善的软件系统,不可缺少帮助系统。本程序演示在VC++开发中,手动从外部添加WinHelp帮助文件,本实例 中是添加调用了Windows7系统中的两个帮助文件,点击菜单项的“帮助”,选择“帮助主题”和“绘制直线帮助”两个功能,即可演示本功能的效果。                         
                            - 2022-01-25 14:39:21下载
- 积分:1
 
- 
                        vc++windows大作业源码-猜数字游戏
                        
                          VC++ Windows课程设计源码作品:传统的猜数字游戏,编程学院大作业完整源代码。本游戏步骤:
  分别在四个文本框内输入四个不同的四位数
  按猜数字键猜测,得到结果,点答案键出答案,当4个文本框内的数字和位置都正确游戏胜利,自动进入下一轮答题,技巧:
  玩家可以根据提示推断数字:
  例 正确2个错误2个  说明有2个数字和位置都正确,2个数字正确但位置不正确
     正确0个错误4个  说明有0个数字和位置都正确,4个数字正确但位置不正确
  特色: 机器可以根据猜测的命中率不同显示不同的话
  看完答案再答题会怎样呢? 试试就知道了~                         
                            - 2023-06-14 23:05:04下载
- 积分:1