• 大小: 1.69MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-20
  • 语言: 其他
  • 标签: C++  

资源简介

毕业设计:即时通信软件,包含演讲PPT,代码和论文

资源截图

代码片段和文件信息

// FirstLoginDlg.cpp : implementation file
//

#include “stdafx.h“
#include “IM.h“
#include “FirstLoginDlg.h“
#include “UserFile.h“
#include “ImgListDlg.h“

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

/////////////////////////////////////////////////////////////////////////////
// CFirstLoginDlg dialog
UserFileApp FL_UserData;

CFirstLoginDlg::CFirstLoginDlg(CWnd* pParent /*=NULL*/)
: CDialog(CFirstLoginDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CFirstLoginDlg)
m_strIP = _T(““);
m_strUser = _T(““);
BitmapID=0;
//}}AFX_DATA_INIT
}


void CFirstLoginDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CFirstLoginDlg)
DDX_Control(pDX IDC_STATIC_HEAD m_ctrlHead);
DDX_Text(pDX IDC_EDIT_IP m_strIP);
DDX_Text(pDX IDC_EDIT_USER m_strUser);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CFirstLoginDlg CDialog)
//{{AFX_MSG_MAP(CFirstLoginDlg)
ON_BN_CLICKED(IDOK OnSave)
ON_BN_CLICKED(IDC_BUTTON_CHANGE_HEAD OnButtonchangeHead)
ON_BN_CLICKED(IDC_STATIC_HEAD OnStaticHead)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CFirstLoginDlg message handlers

BOOL CFirstLoginDlg::OnInitDialog() 
{
CDialog::OnInitDialog();

// TODO: Add extra initialization here
this->SetWindowText(m_titleDlg);
m_strIP=FL_UserData.GetHostIP(); //获取本机IP

m_bit.Deleteobject();
m_bit.LoadBitmap(IDB_BITMAP01+BitmapID);
m_ctrlHead.SetBitmap((HBITMAP)m_bit.m_hobject);//显示用户原头像

UpdateData(FALSE);

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

void CFirstLoginDlg::OnSave() 
{
// TODO: 保存用户资料
UpdateData(TRUE);
if (m_strUser.IsEmpty())
{
MessageBox(“用户名不能为空“);
return;
}
FL_UserData.SetUserName(m_strUser);
FL_UserData.SetBitmapID(BitmapID);
FL_UserData.WriteProData(DATAFILEPATH);
CFirstLoginDlg::OnOK();
}

void CFirstLoginDlg::OnButtonchangeHead() 
{
// TODO: 弹出改变头像对话框
CImgListDlg img;
img.m_iBitmapID=BitmapID;
if(img.DoModal()!=IDOK)
return;
BitmapID=img.m_iBitmapID;
m_bit.Deleteobject();
m_bit.LoadBitmap(IDB_BITMAP01+BitmapID);
m_ctrlHead.SetBitmap((HBITMAP)m_bit.m_hobject);
}

void CFirstLoginDlg::OnStaticHead() 
{
// TODO: 弹出改变头像对话框
CImgListDlg img;
img.m_iBitmapID=BitmapID;
if(img.DoModal()!=IDOK)
return;
BitmapID=img.m_iBitmapID;
m_bit.Deleteobject();
m_bit.LoadBitmap(IDB_BITMAP01+BitmapID);
m_ctrlHead.SetBitmap((HBITMAP)m_bit.m_hobject);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     307200  2012-01-10 10:39  毕业设计-即时通信软件(含论文)\IM\Bin\IM.exe

     文件       2699  2012-01-02 14:16  毕业设计-即时通信软件(含论文)\IM\FirstLoginDlg.cpp

     文件       1488  2011-12-24 20:51  毕业设计-即时通信软件(含论文)\IM\FirstLoginDlg.h

     文件       3873  2011-12-13 16:26  毕业设计-即时通信软件(含论文)\IM\hlp\AfxDlg.rtf

     文件        111  2011-12-13 16:26  毕业设计-即时通信软件(含论文)\IM\hlp\IM.cnt

     文件      10820  2011-12-13 17:54  毕业设计-即时通信软件(含论文)\IM\hlp\IM.GID

     文件       5980  2011-12-23 15:17  毕业设计-即时通信软件(含论文)\IM\hlp\IM.HLP

     文件        531  2012-01-05 09:53  毕业设计-即时通信软件(含论文)\IM\hlp\IM.hm

     文件       2288  2011-12-13 16:26  毕业设计-即时通信软件(含论文)\IM\hlp\IM.hpj

     文件       5344  2011-12-23 15:17  毕业设计-即时通信软件(含论文)\IM\hlp\IM.LOG

     文件          0  2011-12-13 16:31  毕业设计-即时通信软件(含论文)\IM\hlp\IM.ph

     文件     302056  2012-01-05 09:48  毕业设计-即时通信软件(含论文)\IM\IM.APS

     文件       4742  2012-01-10 10:39  毕业设计-即时通信软件(含论文)\IM\IM.clw

     文件       2389  2012-01-04 10:40  毕业设计-即时通信软件(含论文)\IM\IM.cpp

     文件      11858  2012-01-04 10:40  毕业设计-即时通信软件(含论文)\IM\IM.dsp

     文件        510  2011-12-22 19:57  毕业设计-即时通信软件(含论文)\IM\IM.dsw

     文件       1395  2011-12-24 20:53  毕业设计-即时通信软件(含论文)\IM\IM.h

     文件     246784  2012-01-10 10:39  毕业设计-即时通信软件(含论文)\IM\IM.ncb

     文件      56832  2012-01-10 10:39  毕业设计-即时通信软件(含论文)\IM\IM.opt

     文件       1062  2012-01-10 10:39  毕业设计-即时通信软件(含论文)\IM\IM.plg

     文件      15083  2012-01-05 09:48  毕业设计-即时通信软件(含论文)\IM\IM.rc

     文件       4856  2011-12-13 17:41  毕业设计-即时通信软件(含论文)\IM\images\01.bmp

     文件       4856  2011-12-13 17:41  毕业设计-即时通信软件(含论文)\IM\images\02.bmp

     文件       4856  2011-12-13 17:41  毕业设计-即时通信软件(含论文)\IM\images\03.bmp

     文件       4856  2011-12-13 17:41  毕业设计-即时通信软件(含论文)\IM\images\04.bmp

     文件       4856  2011-12-13 17:41  毕业设计-即时通信软件(含论文)\IM\images\05.bmp

     文件       4856  2011-12-13 17:40  毕业设计-即时通信软件(含论文)\IM\images\06.bmp

     文件       4856  2011-12-13 17:40  毕业设计-即时通信软件(含论文)\IM\images\07.bmp

     文件       4856  2011-12-13 17:40  毕业设计-即时通信软件(含论文)\IM\images\08.bmp

     文件       4856  2011-12-13 17:40  毕业设计-即时通信软件(含论文)\IM\images\09.bmp

............此处省略66个文件信息

评论

共有 条评论