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

📄 mobilecfg.h

📁 这是一个完整的无线通讯工程
💻 H
字号:
// MobileCfg.h: interface for the CMobileCfg class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MOBILECFG_H__F773D32B_E822_470A_BF61_104005D79E62__INCLUDED_)
#define AFX_MOBILECFG_H__F773D32B_E822_470A_BF61_104005D79E62__INCLUDED_

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

#include "datahead.h"

#pragma pack(push,1)
/*
typedef struct	tagDeviceInfo{
	char	Name[32];
	char	DevName[48];
	char	ModemName[48];
	char	DeviceID[32];
	char	ModemID[32];
	BYTE	ModuleType;
	BYTE	InterfaceType;
	BYTE	ConnectType;
}DEVICEINFO, *LPDEVICEINFO;

typedef struct	tagDeviceInfo_V2{
	//char	Name[32];
	char	DevName[48];
	char	DeviceID[32];
	BYTE	ModuleType;
	BYTE	InterfaceType;
	BYTE	ConnectType;
	DWORD	Baud;
}DEVICEINFO_V2, *LPDEVICEINFO_V2;
*/
/*
*/
typedef struct tagUIInfoIII{
	WORD	butx;
	WORD	buty;
	WORD	butw;
	WORD	buth;
	COLORREF	color_out;
	COLORREF	color_in;
	LOGFONT	font;
	
	char	szCompanyName[56];
	POINT	CompanyPos;
	char	szUrl[128];
	POINT	UrlPos;
	char	szEmail[128];
	POINT	EmailPos;
	union{
		LPCSTR	lpBmpFile;
		HANDLE	hBmp;
	};
}UIINFOIII,*LPUIINFOIII;

typedef struct tagStringRes{
	DWORD dwMainStringCnt;
	DWORD dwButStringCnt;
	DWORD dwPinStringCnt;
	DWORD dwMenuStringCnt;
	char **g_main_string;
	char **g_but_string;
	char **g_pin_string;
	char **g_menu_string;
}STRINGRES,*LPSTRINGRES;

#pragma pack(pop,1)
class CMobileCfg  
{
public:
	BOOL GetBkBmp(LPCSTR lpUiFile, LPUIINFOIII lpui,char *BmpPath=NULL);
	BOOL CreateBkBmp(LPCSTR lpDst, LPUIINFOIII lpui);
	CMobileCfg();
	virtual ~CMobileCfg();
	
	int  GetCfgFile(LPCSTR	lpszFile, LPDEVICEINFO lpDevInfo, int ver = 1);
//	int  GetCfgFile_V2(LPCSTR	lpszFile, LPDEVICEINFO lpDevInfo);
	BOOL CreateCfgFile(LPCSTR	lpszFile, LPDEVICEINFO lpDevInfo, int	nDevInfo, int ver = 1);
//	BOOL CreateCfgFile_V2(LPCSTR	lpszFile, LPDEVICEINFO lpDevInfo, int	nDevInfo);
		
	void WriteStringRes(LPCSTR szFile,LPSTRINGRES lpinfo);
	void ReadStringRes(LPCSTR szFile, LPSTRINGRES lpinfo);
	void ReleaseStringRest(LPSTRINGRES lpinfo);

	int	 WriteStringResII(LPCSTR szFile,CStringArray &StringList);
	int	 ReadStringResII(LPCSTR szFile, CStringArray &StringList);
};

#endif // !defined(AFX_MOBILECFG_H__F773D32B_E822_470A_BF61_104005D79E62__INCLUDED_)

⌨️ 快捷键说明

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