• 大小: 3.8MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-13
  • 语言: C/C++
  • 标签:

资源简介

云台控制程序,八个方向控制云台,然后调节焦距,变倍,光圈,可以设置预置位。支持协议包括PELCO_D 和PELCO_D

资源截图

代码片段和文件信息

/////////////////////////////////////////////////////////////////////////////
//Project:      
//Discription:  图形按钮控制云台用
//Written By:   ZXZ
//Date:         2006-06-28
//Version:      1.0
//
//Modified by:
//Modified Date:
//Version:
//
////////////////////////////////////////////////////////////////////////////
// BitmapBtn.cpp : implementation file
//

#include “stdafx.h“
#include “YT.h“
#include “BitmapBtn.h“
#include “resource.h“
#include “YTDlg.h“
#include “.\bitmapbtn.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CZBitmap
CZBitmap::CZBitmap()
{
m_bDown = FALSE;
m_ToolTip.m_hWnd = NULL;
}

CZBitmap::~CZBitmap()
{
}

BEGIN_MESSAGE_MAP(CZBitmap CBitmapButton)
//{{AFX_MSG_MAP(CZBitmap)
//}}AFX_MSG_MAP
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CZBitmap message handlers

///////////////////////////////////////////////////////////////////////////
//功能: 按下按钮 执行云台对应的操作
//
//
///////////////////////////////////////////////////////////////////////////
void CZBitmap::OnLButtonDown(UINT nFlags CPoint point)
{
if (!m_bDown)
{
m_bDown = TRUE;
((CYTDlg *)AfxGetMainWnd())->YTBtnDown(GetDlgCtrlID());
}
CBitmapButton::OnLButtonDown(nFlags point);
}

///////////////////////////////////////////////////////////////////////////
//功能: 释放按钮 停止云台操作
//
//
///////////////////////////////////////////////////////////////////////////
void CZBitmap::OnLButtonUp(UINT nFlags CPoint point)
{
if (m_bDown)
{
m_bDown = FALSE;
((CYTDlg *)AfxGetMainWnd())->YTBtnUp(GetDlgCtrlID());
}
CBitmapButton::OnLButtonUp(nFlags point);
}

///////////////////////////////////////////////////////////////////////////
//功能: 
//
//
///////////////////////////////////////////////////////////////////////////
void CZBitmap::InitToolTip()
{
if (m_ToolTip.m_hWnd == NULL)
{
m_ToolTip.Create(this);
m_ToolTip.Activate(FALSE);
// Enable multiline
m_ToolTip.SendMessage(TTM_SETMAXTIPWIDTH 0 400);
m_ToolTip.SetTipTextColor(RGB(25500));
}
}

///////////////////////////////////////////////////////////////////////////
//功能: 
//
//
///////////////////////////////////////////////////////////////////////////
BOOL CZBitmap::PreTranslateMessage(MSG* pMsg) 
{
InitToolTip();
m_ToolTip.RelayEvent(pMsg);
return CButton::PreTranslateMessage(pMsg);
}

///////////////////////////////////////////////////////////////////////////
//功能: 
//
//
///////////////////////////////////////////////////////////////////////////
void CZBitmap::SetTooltipText(int nText BOOL bActivate)
{
CString sText;
sText.LoadString(nText);
if (sText.IsEmpty() == FALSE)
{
SetTooltipText((LPCTSTR)sText bActivate);
}
}
void CZBitmap::SetTooltipText(LPC

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3681  2007-08-27 14:00  YT\BitmapBtn.cpp

     文件        789  2007-08-27 14:02  YT\BitmapBtn.h

     文件       3995  2007-08-27 17:50  YT\CheckButton.cpp

     文件        899  2007-06-12 14:43  YT\CheckButton.h

     文件       7972  2009-09-20 16:48  YT\Com.cpp

     文件        823  2009-09-20 14:31  YT\Com.h

     文件      21342  2009-09-28 22:08  YT\Debug\BitmapBtn.obj

     文件          0  2009-09-21 20:12  YT\Debug\BitmapBtn.sbr

     文件      23582  2009-09-28 22:08  YT\Debug\CheckButton.obj

     文件          0  2009-09-21 20:12  YT\Debug\CheckButton.sbr

     文件      27516  2009-09-21 19:53  YT\Debug\Com.obj

     文件          0  2009-09-21 19:53  YT\Debug\Com.sbr

     文件      30489  2009-09-28 22:08  YT\Debug\Pelco_D.obj

     文件          0  2009-09-21 19:53  YT\Debug\Pelco_D.sbr

     文件      20448  2009-09-21 19:53  YT\Debug\Pelco_P.obj

     文件          0  2009-09-21 19:53  YT\Debug\Pelco_P.sbr

     文件      24071  2009-09-28 22:08  YT\Debug\StageLens.obj

     文件          0  2009-09-21 20:12  YT\Debug\StageLens.sbr

     文件     106866  2009-09-21 19:53  YT\Debug\StdAfx.obj

     文件    1386286  2009-09-21 19:53  YT\Debug\StdAfx.sbr

     文件     345088  2009-10-07 10:56  YT\Debug\vc60.idb

     文件     380928  2009-09-28 22:08  YT\Debug\vc60.pdb

     文件    3630080  2009-09-21 20:57  YT\Debug\YT.bsc

     文件     311350  2009-09-28 22:08  YT\Debug\YT.exe

     文件     493956  2009-09-28 22:08  YT\Debug\YT.ilk

     文件      22228  2009-09-28 22:08  YT\Debug\YT.obj

     文件    7105268  2009-09-21 19:53  YT\Debug\YT.pch

     文件     574464  2009-09-28 22:08  YT\Debug\YT.pdb

     文件     140144  2009-09-26 11:16  YT\Debug\YT.res

     文件          0  2009-09-21 20:12  YT\Debug\YT.sbr

............此处省略62个文件信息

评论

共有 条评论

相关资源