⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newcatalogdlg.cpp

📁 类似flashget下载工具代码 本来想在完善了上传的
💻 CPP
字号:
// NewCataLogDlg.cpp : implementation file
//

#include "stdafx.h"
#include "MyInsaneBT.h"
#include "NewCataLogDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CNewCataLogDlg dialog


CNewCataLogDlg::CNewCataLogDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CNewCataLogDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CNewCataLogDlg)
	m_CataDlg = NULL;
		
	//}}AFX_DATA_INIT
}


void CNewCataLogDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CNewCataLogDlg)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CNewCataLogDlg, CDialog)
	//{{AFX_MSG_MAP(CNewCataLogDlg)
	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
	ON_EN_CHANGE(IDC_EDIT_NEW_TYPE, OnChangeEditNewType)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CNewCataLogDlg message handlers
BOOL CNewCataLogDlg::OnInitDialog()
{    
	 CString TypeName = "新建类别";
	 CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT_NEW_TYPE);
	 pEdit->SetWindowText(TypeName);
          
     
     CString defPath = m_CataDlg->GetDefPath();
     pEdit = (CEdit*)GetDlgItem(IDC_EDIT_PATH);
     pEdit->SetWindowText(defPath);
     return TRUE;
}
//********************************************************************************** 
//** 函数名称: CNewCataLogDlg::OnButton1
//** 输    入: 
//** 输    出: 
//** 功能描述: 设置指定路径
//** 作    者: shuyi
//** 创建日期: 2007-7-26
//**************修改记录************************************************************ 
//** 修 改 者: shuyi
//** 修改日期: 2007-7-26
//** 修改描述: 
//** 版    本: V1.0
//********************************************************************************** 
void CNewCataLogDlg::OnButton1() 
{
      BROWSEINFO   bi; //BROWSEINFO结构体   
	  TCHAR   Buffer[512]="";   
	  TCHAR   FullPath[512]="";   
	  bi.hwndOwner   =   m_hWnd; //m_hWnd你的程序主窗口   
	  bi.pidlRoot   =   NULL;   
	  bi.pszDisplayName   =   Buffer; //返回选择的目录名的缓冲区   
	  bi.lpszTitle   =   "新建类别路径"; //弹出的窗口的文字提示   
	  bi.ulFlags   =   BIF_RETURNONLYFSDIRS|BIF_EDITBOX|BIF_BROWSEFORCOMPUTER ; //只返回目录。其他标志看MSDN   
	  bi.lpfn   =   NULL; 
	  bi.lParam   =   0;   
	  bi.iImage   =   0;   
	  ITEMIDLIST* pidl = ::SHBrowseForFolder(&bi); //显示弹出窗口,ITEMIDLIST很重要   
	  if(::SHGetPathFromIDList(pidl,FullPath)) //在ITEMIDLIST中得到目录名的整个路径   
	  {   
		//成功   
		CString FsPath = FullPath;
		CEdit*  pEdit = (CEdit*)GetDlgItem(IDC_EDIT_PATH);
        pEdit->SetWindowText(FsPath);
	  }   
	
}

void CNewCataLogDlg::OnOK() 
{   
	CString TypeName,Path;
    
	CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT_NEW_TYPE);
	pEdit->GetWindowText(TypeName);
    
    pEdit = (CEdit*)GetDlgItem(IDC_EDIT_PATH);
    pEdit->GetWindowText(Path);

	LPNewType type = new NewType;
	type->TypeName = TypeName;
	type->Path = Path+TypeName;
	m_CataDlg->SendMessage(WM_SETNEWTYPE,0,(LPARAM)type);
	CDialog::OnOK();
}



void CNewCataLogDlg::OnChangeEditNewType() 
{}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -