?? senddlg.cpp
字號:
// SendDlg.cpp : implementation file
//
#include "stdafx.h"
#include "MIcqWin32x.h"
#include "SendDlg.h"
#include "MICQComponents.h"
#include "micq.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSendDlg dialog
CSendDlg::CSendDlg(CWnd* pParent /*=NULL*/)
: CDialog(CSendDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CSendDlg)
m_send_message = _T("");
m_send_uin = 0;
m_send_nick = _T("");
//}}AFX_DATA_INIT
}
void CSendDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSendDlg)
DDX_Text(pDX, IDC_MESSAGE, m_send_message);
DDX_Text(pDX, IDC_DEST, m_send_uin);
DDV_MinMaxDWord(pDX, m_send_uin, 0, 4294967295);
DDX_Text(pDX, IDC_SEND_MSG_NICK, m_send_nick);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSendDlg, CDialog)
//{{AFX_MSG_MAP(CSendDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSendDlg message handlers
void CSendDlg::OnOK()
{
// TODO: Add extra validation here
CDialog::OnOK();
int sok;
FILE *sockret;
sockret=fopen(".\\socket","r");
fscanf(sockret,"%d",&sok);
fclose(sockret);
char* buff;
buff=(char*) malloc (sizeof(char)*m_send_message.GetLength()+1);
for (int i=0; i<m_send_message.GetLength(); i++) {
buff[i]=m_send_message[i];
}
buff[i]='\0';
char *nick_buffer;
nick_buffer=(char*) malloc (sizeof(char)*m_send_nick.GetLength()+1);
for (i=0; i<m_send_nick.GetLength(); i++) {
nick_buffer[i]=m_send_nick[i];
}
nick_buffer[i]='\0';
if (m_send_uin==0) m_send_uin=nick2uin(nick_buffer);
if (m_send_uin!=-1) {
icq_sendmsg(sok,m_send_uin,buff,NORM_MESS);
} else {
AfxMessageBox("Invalid nickname or UIN");
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -