📄 setproxydlg.cpp
字号:
// SetProxyDlg.cpp : implementation file
//
#include "stdafx.h"
#include "MyInsaneBT.h"
#include "SetProxyDlg.h"
#include "FileDownList.h"
#include "MainFrm.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSetProxyDlg dialog
CSetProxyDlg::CSetProxyDlg(CWnd* pParent /*=NULL*/)
: CBCGPDialog(CSetProxyDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CSetProxyDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CSetProxyDlg::DoDataExchange(CDataExchange* pDX)
{
CBCGPDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSetProxyDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSetProxyDlg, CBCGPDialog)
//{{AFX_MSG_MAP(CSetProxyDlg)
ON_BN_CLICKED(IDC_BUT_ADD_PROXY, OnButAddProxy)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSetProxyDlg message handlers
BOOL CSetProxyDlg::OnInitDialog()
{
//初始化列表
CFileDownList* m_downlisctr = (CFileDownList*)GetDlgItem(IDC_LIST_PROXY_LIST);
//设置列表风格
DWORD dwStyle = GetWindowLong(m_downlisctr->GetSafeHwnd(),GWL_STYLE);
if((dwStyle & LVS_TYPEMASK) != LVS_REPORT)
{
SetWindowLong(m_downlisctr->GetSafeHwnd(),GWL_STYLE,
(dwStyle&~LVS_TYPEMASK)|LVS_REPORT);
}
//创建列
m_downlisctr->InsertColumn(0,"名称",LVCFMT_LEFT,100);
m_downlisctr->InsertColumn(1,"地址",LVCFMT_LEFT,110);
m_downlisctr->InsertColumn(2,"端口",LVCFMT_LEFT,70);
m_downlisctr->InsertColumn(3,"类型",LVCFMT_LEFT,110);
GetProxyList();
return TRUE;
}
void CSetProxyDlg::GetProxyList()
{
CMainFrame* pFrame =(CMainFrame*)AfxGetApp()->m_pMainWnd;
LPProxyInfo proxy = NULL;
int size = pFrame->m_proxy_list.size();
CFileDownList* m_downlisctr = (CFileDownList*)GetDlgItem(IDC_LIST_PROXY_LIST);
for(int i=0;i<size;i++)
{
proxy = pFrame->m_proxy_list.at(i);
m_downlisctr->InsertItem(i,proxy->Name);
m_downlisctr->SetItemText(i,1,proxy->ProxyAddr);
CString sport;
sport.Format("%d",proxy->port);
m_downlisctr->SetItemText(i,2,sport);
m_downlisctr->SetItemText(i,3,proxy->type);
}
}
//**********************************************************************************
//** 函数名称: CSetProxyDlg::OnButAddProxy
//** 输 入:
//** 输 出:
//** 功能描述: 添加代理信息
//** 作 者: shuyi
//** 创建日期: 2007-7-12
//**************修改记录************************************************************
//** 修 改 者: shuyi
//** 修改日期: 2007-7-12
//** 修改描述:
//** 版 本: V1.0
//**********************************************************************************
void CSetProxyDlg::OnButAddProxy()
{
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -