(系统函数)menset用法;
- 清零结构体内存
(系统函数)Cam_MediaControlEx:控制指定设备的媒体操作,如播放、暂停、停止等。
1)bRes = Cam_MediaControlEx(g_vecCTSDev[DevIdx]->devinfo.nDevID, MEDIACTRL_STOP);
//第一个参数是设备ID,第二个参数是控制命令
(系统函数)AddLog:将指定的字符串添加到日志中。
1)AddLog(_T("Cam_MediaControlEx Stop NG"));
(系统函数)VideoClear:清除指定的预览窗口。
1)VideoClear(GetDlgItem(IDC_DISPLAYAREAPREVIEW0));
UpdateUI:更新用户界面。
- UpdateUI();
void CCTS_DemoDlg::UpdateUI()
{
int i;
CWnd *pwndPreview[2], *pwndStop[2];
int DevIdx = m_cbo_dev.GetCurSel();
if(DevIdx < 0)
return;
pwndPreview[0] = GetDlgItem(IDC_BUTTONPREVIEW0);
pwndStop[0] = GetDlgItem(IDC_BUTTONSTOP0);
pwndPreview[0]->EnableWindow(g_vecCTSDev[DevIdx]->bInited);
pwndStop[0]->EnableWindow(g_vecCTSDev[DevIdx]->bOnRunning);
}
KillFPSTimer:停止FPS定时器。
1)KillFPSTimer();
void CCTS_DemoDlg::KillFPSTimer()
{
BOOL bRun = 0;
for(int i = 0; i < g_vecCTSDev.size(); i++)
{
bRun += g_vecCTSDev[i]->bOnRunning;
}
if(!bRun)
KillTimer(TIMEEVENT_FPS);
}
SetFPSTimer:启动FPS定时器。
- SetFPSTimer();
void CCTS_DemoDlg::SetFPSTimer()
{
BOOL bRun = 0;
for(int i = 0; i < g_vecCTSDev.size(); i++)
{
bRun += g_vecCTSDev[i]->bOnRunning;
}
if(!bRun)
SetTimer(TIMEEVENT_FPS, 100, NULL);
}
(系统函数)GetDlgItem:根据控件的ID获取对应的控件指针
- pwndPreview[0] = GetDlgItem(IDC_BUTTONPREVIEW0);
(系统函数)SetTimer:设置定时器
- SetTimer(TIMEEVENT_FPS, 100, NULL);
//调用SetTimer函数,设置一个定时器,定时器ID为TIMEEVENT_FPS,定时器间隔为100毫秒,回调函数为NULL
(系统函数)KillTimer:关闭定时器
1)KillTimer(TIMEEVENT_FPS);
(系统函数)GetWindowText:是MFC框架中的一个成员函数,用于获取指定窗口控件的文本内容
- m_cbo_sensorconfig0.GetWindowText(m_strINIFile);
//获取名为"m_cbo_sensorconfig0"的下拉列表框的当前选中项的文本内容,并将其存储在名为"m_strINIFile"的字符串变量中
CBitmap是MFC中的一个类,用于表示位图对象。位图是一种图像文件格式,可以用于在程序中显示图像。
- 先在头文件定义
CBitmap BitmapConnect, BitmapDisconnect;
在.cpp文件里实现调用
BitmapConnect.LoadBitmap(IDB_BITMAP_CONNECTED); //加载指定图像
BitmapDisconnect.LoadBitmap(IDB_BITMAP_DISCONNECTED);
HBITMAP是Windows API中定义的位图句柄类型,用于表示位图对象。位图是一种图像格式,由像素组成,可以用于在屏幕上显示图像。
- 先在头文件里定义
HBITMAP bBmpConnect, bBmpDisconnect;
在.cpp文件里实现调用
//获取BitmapConnect对象的安全句柄,并将其转换为HBITMAP类型,并将其赋值给bBmpConnect变量
bBmpConnect = (HBITMAP)BitmapConnect.GetSafeHandle();
函数GetDlgItem的作用是获取对话框中指定ID的控件的指针,即有返回值
1)
GetDlgItem(IDC_STATIC_SITE1);
CSocketManager:用于管理网络通信的套接字。它提供了一组方法来创建、连接、发送和接收数据等操作,以便在应用程序中实现网络通信功能。
CMotionManager:用于管理运动控制设备的运动。它提供了一组方法来控制运动设备的运动参数、运动状态等,以便在应用程序中实现运动控制功能。
CParamManager:用于管理应用程序的参数。它提供了一组方法来读取和设置应用程序的参数,以便在应用程序中实现参数管理功能。
CStatusManager:用于管理应用程序的状态。它提供了一组方法来读取和设置应用程序的状态,以便在应用程序中实现状态管理功能。