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

📄 sendsms.h

📁 Send SMS useing Com,it is simple
💻 H
字号:
// SendSMS.h: interface for the CSendSMS class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SENDSMS_H__B41A08B6_392E_426C_9C21_780EC022F77B__INCLUDED_)
#define AFX_SENDSMS_H__B41A08B6_392E_426C_9C21_780EC022F77B__INCLUDED_

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

#include <afxinet.h>        // http support   add by chenjun
#include <afxmt.h>          //event support	  add by chenjun

#define MAXTHREAD  5
extern int  MAXNOOFTHREAD;

//const buf[]="0123456789+- ";
//strspn(data,buf)<strlen(data);
//////////////////////////////////////////////////////////////////////////
//使用一个消息WM_SENDONCE与主程序通信
//  WPARAM wParam  = 1: 成功发送了 n 条sms,  lParam 为条数 n
//                 = 2: 服务器错误,本次查询失败  
//                 = 3: 构造HTTP请求异常,该线程退出,lParam为线程的顺序号
//				   = 4: 本次线程发送所用时间,lParam为时间
//				   = 0: 一般性错误,原因可以通过GetLastError()得到.	
//
//////////////////////////////////////////////////////////////////////////
//#define WM_SENDONCE WM_USER + 1000

UINT SendMutliSms(LPVOID pParam);

typedef struct tagThreadData{
	CStringArray* pArrayUser;
	CString szPreUrl;
	int iPos;
	BOOL bProxy;
	CString szAddrProxy;
	UINT nPortProxy;
	CEvent ev[MAXTHREAD];
	HWND hMain;
}ThreadData;

class CSendSMS  
{
public:
	
	CString GetLastError(){ return m_szError;}
	void SetProxy(CString szIP,UINT nPort);  //set proxy server's IP&PORT
	BOOL StartSend(CStringArray* pszReceiver);  //start send multi-sms
	BOOL SetParam(CString strServerName,UINT nPort,CString strUsername,CString strPassword,HWND hMain = NULL);
	// set some parameters
	CSendSMS();
	virtual ~CSendSMS();	

private:
	ThreadData* pData;
	CString m_szError;

};

#endif // !defined(AFX_SENDSMS_H__B41A08B6_392E_426C_9C21_780EC022F77B__INCLUDED_)


/*////////////////////////////////////////////////////////////////////////////
// CHttpSocket command target

class CHttpSocket : public CAsyncSocket
{
// Attributes
public:

// Operations
public:
	CHttpSocket();
	virtual ~CHttpSocket();

// Overrides
public:
	BOOL ConnectHttp(CString szServername,UINT nPort);
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CHttpSocket)
	public:
	virtual void OnSend(int nErrorCode);
	virtual void OnClose(int nErrorCode);
	virtual void OnConnect(int nErrorCode);
	//}}AFX_VIRTUAL

	// Generated message map functions
	//{{AFX_MSG(CHttpSocket)
		// NOTE - the ClassWizard will add and remove member functions here.
	//}}AFX_MSG

// Implementation
protected:
};

/////////////////////////////////////////////////////////////////////////////
*/

⌨️ 快捷键说明

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