完成清除工作,可以Destory窗口标志
extern CMenu PopMenu;
BOOL m_Capture=FALSE; //是否采集
CAV8Buffer *g_pBuffer = NULL;
HMMIO hmmioOutput; //采集文件的句斌
HMMIO hmmioSendOutput; //发送时保存文件的句斌
CString CapFileName; //采集文件名
BOOL m_FileSend=FALSE; //是否在发送文件数据
CEvent g_eventFileStopSend; //停止发送文件标志,自动设置
CEvent g_eventRealSend(FALSE,TRUE,NULL,NULL); //开始实时发送标志,手工设置
CEvent g_eventClearup; //完成清除工作,可以Destory窗口标志
HWND hWnd ;//发送数窗口的句斌
float m_size=0.00; //采集数据大小
CString SendFilePath="";
#define WM_CAPTURE_STOP WM_USER+1000 //采集大小到,停止采集
//发送组播数据
DWORD SendData(LPWSABUF stWSABuf)
{
CString msg;
DWORD cbRet;
cbRet = 0;
CPlayApp* pApp=(CPlayApp*)AfxGetApp();
//向指定地址发送数据
int status = WSASendTo (MultiSock, /* socket */
stWSABuf, /* output buffer structure */
1, /* buffer count */
&cbRet, /* number of bytes sent */
0, /* flags */
(struct sockaddr FAR *)&DestAddr,/* destination address */
sizeof(DestAddr), /* size of addr structure */
NULL, /* overlapped structure */
NULL); /* overlapped callback function */
if (status == SOCKET_ERROR)
{
AfxMessageBox("WSASendTo() Error");
return -1;
}
return cbRet;
}
//视频文件发送线程
UINT FileSendThread(LPVOID pParam)
{
CFile hFile;
DWORD dwFlags;
DWORD SendLen;
DWORD dwReadLength;
DWORD dwBytesRead;
int status;
WSABUF SendBuf;
dwReadLength=BUFSIZE;
//分配发送缓冲区
SendBuf.buf=(char *)malloc(BUFSIZE);
status=hFile.Open(SendFilePath,CFile::modeRead);
dwFlags = MMIO_CREATE | MMIO_WRITE;
if(status==0)
{
//释放发送缓冲区
free(SendBuf.buf);
return -1;
}
else
{
while(1)
{
//每次读数据32k
dwBytesRead=hFile.Read(SendBuf.buf,dwReadLength);
if(dwBytesRead==0)
{//发送完成
//关闭文件
hFile.Close();
//释放发送缓冲区
free(SendBuf.buf);
AfxMessageBox("发送完成");
break;
}
SendBuf.len = dwBytesRead;
完成清除工作,可以Destory窗口标志相关推荐
- logo qt添加_Qt官方示例-窗口标志
窗口标志示例展示了如何使用Qt中可用的窗口标志类型来指定窗口系统属性. 根据示例整理出来的各窗口标志作用一览表如下: 只能设置一个的窗口标志对照表 窗口标志 描述 Qt::QWidget 窗口的默认属 ...
- VBA小程序_清除工作簿所有Sheet工作表的条件格式
Sub VBA小程序_清除工作簿所有Sheet工作表的条件格式()Dim sht As WorksheetFor Each sht In Worksheetssht.Activatesht.Cells ...
- 【QT学习】如何隐藏标题栏、任务栏图标及子窗口置顶?(附常用窗口标志)
文章目录 前言 一.标题栏隐藏 二.子窗口置顶 三.任务栏图标隐藏 四.单击任务栏图标显示(隐藏)窗口 附:QT常用窗口标志 总结 前言 本篇,将介绍如何隐藏窗口标题栏.任务栏图标以及子窗口置顶 ...
- excel冻结窗口_猴哥讲述:excel工作表的窗口进行拆分与冻结——固定与解冻窗口...
excel如何冻结拆分窗口,一般我们在使用excel工作表的时候如果说excel间距比较大,数据比较多,我们可以把excel工作表的窗口进行拆分与冻结,下面我们就来学习一下在excel中对窗口拆分和冻 ...
- 当最后一位不能为空格_清除工作表中的空格/非打印字符?TRIM与CALEN都无法清除时怎么办...
你好,我是小必,感谢与你在这里相遇. 今日内容:Excel工作表中打打印字符或空格. 今天有位小伙伴问了一个关于工作表单元格中的空格与非打印字符.但是常规的替换,使用TRIM函数与CALEN常规函数是 ...
- STM32工作笔记0088---时间标志组和同时等待多个内核对象
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 两个任务之间的同步,咱们一般用信号量,但是 一个任务和多个事件之间的同步可以用或同步,和 与同步.
- matlab命令行清,如果需要清除MATLAB命令行窗口的以往输出结果,可以通过在命令行窗口中输入clear命令实现。 答案:错...
<红楼梦>最先发后四十回为高鹗所续之朱家,?俟:胡适 于定电压充电中,其充电电流亦定直也:× 固体天中存()等多体也.俟:电子与原之相电子与电子之相原与原之相 中国历代都移迹之派者也(.: ...
- matlab清除所有图形窗口,matlab图形操作基础
轴的产生和控制命令 命令1 axes 功能 创建坐标轴图形对象.该命令是创建坐标轴图形对象的低级函数命令. 用法 axes 在当前图形窗口中用缺省的属性值创建一坐标轴图形对象. axes('Prope ...
- 窗口部件标志和几何布局
1.窗口部件 QWidget窗口部件的构造函数QWidget(QWideget* parent = 0, Qt::WindowFlags f = 0) (1)参数 parent:如果parent = ...
最新文章
- Ubuntu下apt-get命令详解
- 信息提醒之对话框(AlertDialog + ProgressDialog)-更新中
- 大前端完整学习路线(完整版),路线完整版
- mysql搭建主从结点
- plsql导出表结构_mysqldump命令详解 Part 5-按条件备份表数据
- xml中出现“文档中根元素后面的标记必须格式正确” 的错误
- 【十七届恩智浦智能车】平衡单车——控制篇(串级)
- opensuse安装搜狗输入法
- 多功能Python键盘记录工具Radium
- 红帽linux安装intel(R) wifi link 5100 AGN总结
- 计算机VB语言VERSION,怎么用VB获得电脑中excel的版本号
- [OHIF-Viewers]医疗数字阅片-医学影像-React/Redux 的好帮手Classnames
- C# Hash字符串
- 花草茶之常用配方及功效说明
- 一道有意思的数学题(11223344)
- 实验c语言程序数据类型,C语言编程实验.doc
- 面试题:将字符串中的中英文分开显示
- 4k水面折射maya循环纹理支持arnold
- UE 在C++中生成一个基于蓝图的Actor
- 开发中同一个字拥有不同编码的汇总(eg䶮)