人民币求C++高手解决问题

yanxiaoyudotnet 2009-05-19 10:28:45
最近接到一个项目是在Honeywell的视频监控系统基础上做一个单路的视频监控窗口,原系统是VC做的一个DLL,SDK开发包内还有一个C++的例程,我是做C#的 对C++不是很了解,对于原有例程也是似懂非懂,对于C#调用VC函数没有太大问题,现在只是不太了解那个C++例程是用得何种视频控件显示监控视频的,和在C#中该如何解决这个问题,希望有C++高手能帮忙读下C++例程 给出解决方法,(注:不是C++.NET 可能是C++6.0或者MFC写的C++程序,不太懂)。希望您对C#也有一定的了解。有意者请加QQ85751330详谈。下边是一部分例程窗体头文件的定义代码:
// DVCSDemoDlg.h : header file
//

#if !defined(AFX_DVCSDEMODLG_H__C9785C03_E5E6_48E8_8F05_D1AF04722A06__INCLUDED_)
#define AFX_DVCSDEMODLG_H__C9785C03_E5E6_48E8_8F05_D1AF04722A06__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/////////////////////////////////////////////////////////////////////////////
// CDVCSDemoDlg dialog
class CDVCSDemoDlg : public CDialog
{
// Construction
public:
CDVCSDemoDlg(CWnd* pParent = NULL); // standard constructor

// Dialog Data
//{{AFX_DATA(CDVCSDemoDlg)
enum { IDD = IDD_DVCSDEMO_DIALOG };
CListCtrl m_ctrlAlarmList;
CStatic m_ctrlPlayWnd;
CIPAddressCtrl m_ctrlIPAddress;
DWORD m_dwPort;
CString m_strUser;
CString m_strPassword;
int m_nCurChannel;
CString m_strOSDInfo;
int m_nOSDX;
int m_nOSDY;
CString m_strFileName;
CString m_strSendData;
int m_nDataLen;
CString m_strGetData;
//}}AFX_DATA

// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CDVCSDemoDlg)
public:
virtual BOOL DestroyWindow();
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL

// Implementation
protected:
HICON m_hIcon;

// Generated message map functions
//{{AFX_MSG(CDVCSDemoDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnButtonLogin();
afx_msg void OnButtonLogout();
afx_msg void OnButtonPlayChannel();
afx_msg void OnButtonPlayStop();
afx_msg void OnButtonPtzUp();
afx_msg void OnButtonPtzDown();
afx_msg void OnButtonPtzLeft();
afx_msg void OnButtonPtzRight();
afx_msg void OnButtonOsdSetInfo();
afx_msg void OnButtonOsdSetFont();
afx_msg void OnButtonBrightnessIncr();
afx_msg void OnButtonBrightnessDecr();
afx_msg void OnButtonContrastIncr();
afx_msg void OnButtonContrastDecr();
afx_msg void OnButtonSaturationIncr();
afx_msg void OnButtonSaturationDecr();
afx_msg void OnButtonHueIncr();
afx_msg void OnButtonHueDecr();
afx_msg void OnButtonSnapshot();
afx_msg void OnButtonStartTalk();
afx_msg void OnButtonStopTalk();
afx_msg void OnButtonSystemCfg();
afx_msg void OnButtonChannelName();
afx_msg void OnButtonRecordControl();
afx_msg void OnButtonTranscommSetParam();
afx_msg void OnButtonTranscommSendData();
afx_msg void OnButtonTranscommGetDataLen();
afx_msg void OnButtonTranscommGetData();
afx_msg void OnButtonRecordUserInfo();
afx_msg void OnButtonPlayback();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()

public:
void AddAlarmtoList(int nDVRID, char* strIP, LPBYTE lpByte, DWORD dwLength);

private:
void InitItem();
void InitAlarmList();
void EnableItemForLogin();
void EnableItemForPlayChannel();

private:
char m_strIP[256];
int m_nDVRID;
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_DVCSDEMODLG_H__C9785C03_E5E6_48E8_8F05_D1AF04722A06__INCLUDED_)
...全文
222 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
nk_ysg 2009-05-19
  • 打赏
  • 举报
回复
mark
xmrforever 2009-05-19
  • 打赏
  • 举报
回复
来看看
Sou2012 2009-05-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 maosher 的回复:]
一水全是ClassWizard生成的
[/Quote]

最讨厌这样的风格了
pathuang68 2009-05-19
  • 打赏
  • 举报
回复
你在C#里直接用PInvoke调用它的dll就OK了
lzh9955 2009-05-19
  • 打赏
  • 举报
回复
高手啊
maosher 2009-05-19
  • 打赏
  • 举报
回复
一水全是ClassWizard生成的
maosher 2009-05-19
  • 打赏
  • 举报
回复
MFC,不过最近有点忙
ztenv 版主 2009-05-19
  • 打赏
  • 举报
回复
搞过,但不知道你们用的那个系统写得如何,如果写得还行,估计不太麻烦,否则麻烦就大了
wanghao111 2009-05-19
  • 打赏
  • 举报
回复
mark
HelloDan 2009-05-19
  • 打赏
  • 举报
回复
而且好像是VC6
jest850615 2009-05-19
  • 打赏
  • 举报
回复
看这编码风格就知道是MFC
Allen_zhang 2009-05-19
  • 打赏
  • 举报
回复
这个再简单不过了
就是一个测试程序,上面放着很多按钮

每一个按钮就测试一个功能而已,是什么功能看一下按钮相应函数名大概就知道了
具体的功能实现肯定是在dll中的了

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧