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);
}
}