⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 opam300cdlg.h

📁 wince下接受网络控制命令进行相应操作,远程控制的东西
💻 H
字号:
// OpAm300cDlg.h : header file
//

#if !defined(AFX_OPAM300CDLG_H__F029DE92_F051_4B10_8AC0_9DF1009EE41B__INCLUDED_)
#define AFX_OPAM300CDLG_H__F029DE92_F051_4B10_8AC0_9DF1009EE41B__INCLUDED_

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

#include <dshow.h>
#pragma comment (lib,"Ole32.lib")
#pragma comment (lib,"Strmiids.lib")

#define WM_MY_NOTIFYICON   (WM_USER+100)
#define WM_COMMRECVNOTIFY  (WM_USER+201)
#define WM_COMMSENDNOTIFY  (WM_USER+202)

#define	NOPARITY	0
#define	ODDPARITY	1
#define	EVENPARITY	2

#define	_1BIT_		0
#define	_1_5BIT_	1
#define	_2BIT_		2

#define	COM_NONE	0
#define	COM_XONXOFF	1
#define	COM_RTS		2
#define	COM_DTR		3
#define	COM_DTR_RTS	4
/////////////////////////////////////////////////////////////////////////////
// COpAm300cDlg dialog

class COpAm300cDlg : public CDialog
{
// Construction
public:
	void StartupIsError();
	BOOL SaveDIBToFile(LPSTR hDib, LPCTSTR szFileName);
	LPSTR GettingBits(HBITMAP hSourceBitmap);
	HBITMAP CopyScreenToBitmap();
	WORD DIBNumColors(LPSTR lpbi);
	DWORD BytesPerLine(LPBITMAPINFOHEADER lpBMIH);
	WORD PaletteSize(LPSTR lpbi);
	LPSTR FindDIBBits(LPSTR lpbi);
	void Mute(CString sData);
	COpAm300cDlg(CWnd* pParent = NULL);	// standard constructor

	STARTUPINFO si;
	PROCESS_INFORMATION pi;
	//BOOL LaunchApplication(LPCTSTR pCmdLine, PROCESS_INFORMATION *pProcessInfo);
	void StartupAm300c();
	void CloseAm300c();
	int GetStatus();
	long GetphyMemory();   
	void RebootCE();
	void PowerOff();
	//播放音乐
	BOOL playmusic();
	//停止音乐
	BOOL stopmusic();
	BOOL closemusic();

	static UINT StartSockSvr(LPVOID pParam);
	void TimeResetCE();
	void UpdateEdit(char *info);
	char fbuf[256];
	BOOL bfile;
	void resolveFile(char fb[256]);
	char resA[2];
	char resD[9];
	char resW[2];
	char resM[3];
	BOOL Played;

	BOOL ModifyIP(char *IpAddr);
	BOOL ModifyName(char *HostName);
	void CommPortClose();
	BOOL CommPortOpen();
	void MyHandler(char *szData,int len);
	CCommTestDlg(CWnd* pParent = NULL);	
	void SendToCom(char *data);

	//CWnd *pCwnd;

// Dialog Data
	//{{AFX_DATA(COpAm300cDlg)
	enum { IDD = IDD_OPAM300C_DIALOG };
	CEdit	m_m_szSendData;
	CEdit	m_Edit;
	CString	m_Order;
	CString	m_Message;
	CString	m_szSendData;
	IGraphBuilder *pGraph2;  
    IMediaControl *pMediaControl2;
	wchar_t *musicname;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(COpAm300cDlg)
	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(COpAm300cDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnPlay1();
	afx_msg void OnPlay2();
	afx_msg void OnButton3();
	
	//}}AFX_MSG
	afx_msg LRESULT OnCommRecvNotify(WPARAM wParam,LPARAM lParam);
	afx_msg LRESULT OnCommSendNotify(WPARAM wParam,LPARAM lParam);
	DECLARE_MESSAGE_MAP()
};

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

#endif // !defined(AFX_OPAM300CDLG_H__F029DE92_F051_4B10_8AC0_9DF1009EE41B__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -