www.pudn.com > awlogin.rar > function.cpp


#include "awlogin.h" 
extern HWND						hwnd,		 
								hwndGRO,hwndSEC, 
								hwndINFOGRO,hwndINFOSEC; 
 
extern	TCHAR				CurrentDir[261]; 
 
extern	HFONT				currentfont; 
 
extern	COLORREF			textcolor; 
 
void SetFont(HWND fhwnd) 
{ 
		SendMessage(fhwnd,WM_SETFONT,(WPARAM)currentfont,MAKELPARAM(true,0)); 
} 
 
void UpdateFonts(void) 
{ 
	SetFont(hwnd); 
	SetFont(hwndSEC); 
	SetFont(hwndGRO); 
	SetFont(hwndINFOSEC); 
	SetFont(hwndINFOGRO); 
} 
 
void comblistGRO(int k) 
{ 
		int		I; 
		TCHAR	SECTIONNAME[255]; 
		TCHAR	GROUPNAME[255]; 
 
		SendMessage(hwndGRO,CB_RESETCONTENT,0L,0L);  
		wsprintf(SECTIONNAME,"SECTION%d",k); 
		I=GetPrivateProfileInt(SECTIONNAME,"GROUPCOUNT",1,CurrentDir); 
 
		for (int j = 1; j <= I; j++ ) 
		{ 
			wsprintf(GROUPNAME,"GROUP%dNAME",j); 
			GetPrivateProfileStringA(SECTIONNAME,GROUPNAME,"请设置游戏服务器",GROUPNAME,256,CurrentDir); 
			SendMessage(hwndGRO,CB_ADDSTRING,0,WPARAM(GROUPNAME)); 
		} 
		SendMessage(hwndGRO,CB_SETCURSEL,0,0); 
		wsprintf(SECTIONNAME,"GROUP%d",k*100); 
		GetPrivateProfileStringA(SECTIONNAME,"SERVERNOTICE","请设置游戏服务器",SECTIONNAME,256,CurrentDir); 
		SetWindowText(hwndINFOGRO,SECTIONNAME); 
		 
		textcolor = RGB(255,0,255);; 
		currentfont = CreateFont(-12,0,0,0,700,0,0,0,GB2312_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_DONTCARE,"宋体");	//create font from returned values 
		UpdateFonts(); 
} 
 
void comblistSEC(int k) 
{ 
		int I; 
		I=GetPrivateProfileInt("SECTION","SECTIONCOUNT",1,CurrentDir); 
		TCHAR SECTIONNAME[255]; 
		for ( int j = 1; j <= I; j++ ) 
		{ 
		wsprintf(SECTIONNAME,"SECTION%dNAME",j); 
		GetPrivateProfileStringA("SECTION",SECTIONNAME,"请设置游戏服务器",SECTIONNAME,256,CurrentDir); 
		SendMessage(hwndSEC,CB_ADDSTRING,0,WPARAM(SECTIONNAME)); 
		} 
		 
		SendMessage(hwndSEC,CB_SETCURSEL,0,0); 
		comblistGRO(k);	 
		textcolor = RGB(255,0,255);; 
		currentfont = CreateFont(-12,0,0,0,700,0,0,0,GB2312_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_DONTCARE,"宋体");	//create font from returned values 
		UpdateFonts(); 
} 
 
void SaveFile() 
{ 
	TCHAR	KEY[255]; 
	TCHAR	GROUPNAME[255]; 
	TCHAR	VALE[255]; 
	TCHAR	PATH[261]; 
 
	GetCurrentDirectory(MAX_PATH,PATH); 
	strcat(PATH,"\\"); 
	strcat(PATH,"mir.ini"); 
 
	int i  = SendMessage (hwndSEC, CB_GETCURSEL, 0, 0) +1; 
	int j  = SendMessage (hwndGRO, CB_GETCURSEL, 0, 0) ; 
	wsprintf(GROUPNAME,"GROUP%d",i*100+j); 
	GetPrivateProfileStringA(GROUPNAME,_TEXT("SERVERADDR"),"218.22.87.100",KEY,256,CurrentDir); 
	WritePrivateProfileString(_TEXT("SETUP"),_TEXT("FontName"),"宋体",PATH); 
	WritePrivateProfileString(_TEXT("SETUP"),_TEXT("SERVERADDR"),KEY,PATH); 
	WritePrivateProfileString(_TEXT("SETUP"),_TEXT("Param1"),"",PATH); 
	WritePrivateProfileString(_TEXT("SETUP"),_TEXT("Param2"),"",PATH); 
	WritePrivateProfileString(_TEXT("SETUP"),_TEXT("Param3"),"",PATH); 
	WritePrivateProfileString(_TEXT("SETUP"),_TEXT("Param4"),"",PATH); 
	WritePrivateProfileString(_TEXT("SETUP"),_TEXT("Param5"),"",PATH); 
	WritePrivateProfileString(_TEXT("SETUP"),_TEXT("patched"),"0",PATH); 
 
	GetCurrentDirectory(MAX_PATH,PATH); 
	strcat(PATH,"\\"); 
	strcat(PATH,"ftp.ini"); 
 
	i=GetPrivateProfileInt(GROUPNAME,_TEXT("ServerCount"),1,CurrentDir); 
	GetPrivateProfileStringA(GROUPNAME,_TEXT("ServerCount"),"1",KEY,256,CurrentDir); 
	WritePrivateProfileString(_TEXT("Server"),_TEXT("ServerCount"),KEY,PATH); 
	for (j = 1; j <= i; j++ ) 
	{ 
	wsprintf(KEY,"server%dcaption",j); 
	GetPrivateProfileStringA(GROUPNAME,KEY,"网联一区",VALE,256,CurrentDir); 
	WritePrivateProfileString(_TEXT("Server"),KEY,VALE,PATH); 
	wsprintf(KEY,"server%dname",j); 
	GetPrivateProfileStringA(GROUPNAME,KEY,"网联传奇",VALE,256,CurrentDir); 
	WritePrivateProfileString(_TEXT("Server"),KEY,VALE,PATH); 
	} 
}