📄 logindlg.h
字号:
#if !defined(AFX_LOGINDLG_H__6CC397B4_4EA0_4EAF_A577_F3DE0BB07A84__INCLUDED_)
#define AFX_LOGINDLG_H__6CC397B4_4EA0_4EAF_A577_F3DE0BB07A84__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// LoginDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CLoginDlg dialog
typedef char SHORTSTRING[64];
typedef struct
{
char AreaName[64];
char IpAddress[16];
SHORTSTRING ServerCaption[10];
SHORTSTRING ServerName[10];
DWORD dwServerCount;
}tag_AreaInfo;
typedef struct
{
int m_Character;
CString m_ServerName;
CString m_ServerIP;
CString m_Account;
CString m_Password;
}tag_RetVal;
class CLoginDlg : public CDialog
{
// Construction
public:
tag_RetVal m_retVal;
CLoginDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CLoginDlg)
enum { IDD = IDD_LOGIN };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CLoginDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
int GetIpAddress( int AreaID, char * IpAddr );
int GetServerName( int AreaID, int ServerIndex, char * ServerName );
char m_grpBuffer[128 * 1024];
DWORD *m_dwOfsList;
int m_AreaCount;
tag_AreaInfo m_AreaInfo[100];
int m_ServerId;
int m_AreaId;
int SetGroupFile(char *file);
int UnGroupStream(char*stream, int size);
int ProcAreaInfo();
char*GetStreamPtr(int id);
int GetSetting(char *stream, char *segment, char *name, char *setting);
int GetStream(int id, char *stream);
int SetAreaList(HWND hWnd);
int SetServerCaptionList(HWND hWnd, int AreaID);
// Generated message map functions
//{{AFX_MSG(CLoginDlg)
afx_msg void OnSelchangeArea();
afx_msg void OnSelchangeServer();
virtual BOOL OnInitDialog();
afx_msg void OnOk();
afx_msg void OnCancel();
virtual void OnOK();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_LOGINDLG_H__6CC397B4_4EA0_4EAF_A577_F3DE0BB07A84__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -