Курсовая работа: Разработка почтового клиента для операционной системы Windows

1.1 Описание класса pop3Socket

Разработанный класс имеет следующую структуру:

class pop3Socket: public CSocket

{

public:

pop3Socket(Cpop3ClientDlg* Dlg);

virtual ~pop3Socket();

virtual void OnReceive(int nErrorCode);

virtual void OnClose(int nErrorCode);

virtual void OnSend(int nErrorCode);

char fl;

Cpop3ClientDlg* m_Dlg;

};

В секции public класса находятся следующие свойства и методы:

pop3Socket(Cpop3ClientDlg* Dlg) – конструктор класса. Данный конструктор перегружен в соответствии с логикой работы программы, для того чтобы позволить установить зависимость создаваемого сокета от диалогового окна.

virtual ~pop3Socket() – Виртуальный деструктор класса;

virtual void OnReceive(int nErrorCode) – виртуальный метод класса, вызывающийся при получени сокетом входного сообщения;

virtual void OnClose(int nErrorCode) – виртуальный метод класса, вызывающийся при закрытии сокета;

virtual void OnSend(int nErrorCode) – виртуальный метод класса, вызывающийся при отправки информации через сокет;

char fl – свойство класса, которое используется при анализе ответа сервера.

Cpop3ClientDlg* m_Dlg – свойство – указатель на диалоговое окно типа Cpop3ClientDlg (главное диалоговое окно программы).

Определение класса приведено в файле pop3Socket.h проекта.

Реализация методов класса приведена в файле pop3Socket.срр проекта.

В реализации класса был перегружен конструктор, который настраивал указатель m_Dlg на адрес диалогового окна из которого происходит вызов конструктора.

1.2 Описание класса pop3ClientDlg

Класс pop3ClientDlg является наследником класса CDialog.

Класс имеет следующую структуру:

class Cpop3ClientDlg: public CDialog

{

К-во Просмотров: 338
Бесплатно скачать Курсовая работа: Разработка почтового клиента для операционной системы Windows