📄 sendrecvdlg.cpp
字号:
// SendRecvDlg.cpp : implementation file
//
#include "stdafx.h"
#include "MyQQClient.h"
#include "SendRecvDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSendRecvDlg dialog
CSendRecvDlg::CSendRecvDlg(CWnd* pParent /*=NULL*/)
: CDialog(CSendRecvDlg::IDD, pParent)
{
m_msgNEt.SetType(1);
m_msgUser.SetType(1);
m_btnPicture.SetType(2);
m_strUserInfo = "";
m_strNetInfo = "";
//{{AFX_DATA_INIT(CSendRecvDlg)
m_strRecv = _T("");
m_strSend = _T("");
//}}AFX_DATA_INIT
}
void CSendRecvDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSendRecvDlg)
DDX_Control(pDX, IDC_SEND_EDIT, m_editSend);
DDX_Control(pDX, IDC_RECV_EDIT, m_editRecv);
DDX_Control(pDX, IDC_NET_MSG, m_msgNEt);
DDX_Control(pDX, IDC_USER_MSG, m_msgUser);
DDX_Control(pDX, IDC_PICTURE, m_btnPicture);
DDX_Control(pDX, IDC_SEND_BTN, m_btnSend);
DDX_Control(pDX, IDC_CANCEL, m_btnCancel);
DDX_Text(pDX, IDC_RECV_EDIT, m_strRecv);
DDX_Text(pDX, IDC_SEND_EDIT, m_strSend);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSendRecvDlg, CDialog)
//{{AFX_MSG_MAP(CSendRecvDlg)
ON_BN_CLICKED(IDC_SEND_BTN, OnSendBtn)
ON_WM_PAINT()
ON_BN_CLICKED(IDC_CANCEL, OnCancel)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSendRecvDlg message handlers
void CSendRecvDlg::OnCancel()
{
// TODO: Add extra cleanup here
CDialog::OnCancel();
}
void CSendRecvDlg::OnOK()
{
// TODO: Add extra validation here
CDialog::OnOK();
}
void CSendRecvDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
CRect rect;
GetClientRect(&rect);
CBrush * br = new CBrush(RGB(192,192,255));
if ( br ) {
dc.FillRect(&rect,br);
delete br;
}
// Do not call CDialog::OnPaint() for painting messages
}
BOOL CSendRecvDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_msgNEt.SetWindowText(m_strNetInfo);
m_msgUser.SetWindowText(m_strUserInfo);
m_btnPicture.m_iPicture = m_iPicture;
if(m_iType == 0) {
m_editSend.ShowWindow(SW_HIDE);
m_btnSend.SetWindowText("回复讯息");
}
else {
m_editRecv.ShowWindow(SW_HIDE);
m_btnSend.SetWindowText("发送讯息");
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CSendRecvDlg::OnSendBtn()
{
UpdateData(TRUE);
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -