资源简介
云台控制程序,八个方向控制云台,然后调节焦距,变倍,光圈,可以设置预置位。支持协议包括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个文件信息
- 上一篇:鱼眼畸变图像标定校正源码
- 下一篇:OpenCV调整图片对比度&亮度 程序 by浅墨
评论
共有 条评论