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

📄 delfrienddlg.cpp

📁 局域网ICQ的源代码
💻 CPP
字号:
/***************************************************************************
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   copyright            : (C) 2002 by Zhang Yong                         *
 *   email                : z-yong163@163.com                              *
 ***************************************************************************/

// DelFriendDlg.cpp : implementation file
//

#include "stdafx.h"
#include "myicq.h"
#include "DelFriendDlg.h"
#include "ViewDetailDlg.h"
#include "icqlink.h"
#include "serversession.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDelFriendDlg dialog


CDelFriendDlg::CDelFriendDlg(uint32 uin, CWnd* pParent /*=NULL*/)
	: CMyDlg(CDelFriendDlg::IDD, pParent), IcqWindow(WIN_DEL_FRIEND, uin)
{
	//{{AFX_DATA_INIT(CDelFriendDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}

void CDelFriendDlg::onAck(uint32 seq)
{
	EndDialog(IDOK);
}

void CDelFriendDlg::onSendError(uint32 seq)
{
	GetDlgItem(IDC_DEL_FRIEND)->EnableWindow(TRUE);
	CString str;
	str.LoadString(IDS_TIMEOUT);
	SetDlgItemText(IDC_MSG, str);
	m_btnPic.stop();
}

void CDelFriendDlg::DoDataExchange(CDataExchange* pDX)
{
	CMyDlg::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDelFriendDlg)
	DDX_Control(pDX, IDC_PIC, m_btnPic);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDelFriendDlg, CMyDlg)
	//{{AFX_MSG_MAP(CDelFriendDlg)
	ON_BN_CLICKED(IDC_DEL_FRIEND, OnDelFriend)
	ON_BN_CLICKED(IDC_PIC, OnPic)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDelFriendDlg message handlers

void CDelFriendDlg::OnDelFriend() 
{
	seq = serverSession()->delFriend(uin);
	GetDlgItem(IDC_DEL_FRIEND)->EnableWindow(FALSE);
	CString str;
	str.LoadString(IDS_DEL_FRIEND);
	SetDlgItemText(IDC_MSG, str);
	m_btnPic.start();
}

BOOL CDelFriendDlg::OnInitDialog() 
{
	CMyDlg::OnInitDialog();

	SetDlgItemInt(IDC_UIN, uin, FALSE);
	IcqContact *contact = icqLink->findContact(uin);
	if (contact)
		SetDlgItemText(IDC_NICK, contact->nick.c_str());
	
	m_btnPic.setImageList(&getApp()->largeImageList, getApp()->nrFaces);

	OnDelFriend();

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CDelFriendDlg::OnPic() 
{
	CViewDetailDlg *win = new CViewDetailDlg(uin);
	win->Create(this);
}

⌨️ 快捷键说明

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