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

📄 modifycategorydlg.cpp

📁 离线的RSS阅读器
💻 CPP
字号:
// ModifyCategoryDlg.cpp : implementation file
//

#include "stdafx.h"
#include "DiamondReader.h"
#include "ModifyCategoryDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CModifyCategoryDlg dialog


CModifyCategoryDlg::CModifyCategoryDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CModifyCategoryDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CModifyCategoryDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


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

CModifyCategoryDlg::CModifyCategoryDlg(char *oldName,char **newName,CWnd* pParent /* = NULL */)
	: CDialog(CModifyCategoryDlg::IDD, pParent)
{
	if(oldName==NULL){
		this->oldName = new char[1];
		this->oldName[0] = '\0';
	}
	else{
		this->oldName = new char[strlen(oldName)+1];
		strcpy(this->oldName,oldName);
	}
	this->newName = newName;
}


BEGIN_MESSAGE_MAP(CModifyCategoryDlg, CDialog)
	//{{AFX_MSG_MAP(CModifyCategoryDlg)
	ON_BN_CLICKED(IDC_BUTTON3, OnButton3)
	ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
	ON_WM_CLOSE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CModifyCategoryDlg message handlers

BOOL CModifyCategoryDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here

	CEdit *old = (CEdit*)this->GetDlgItem(IDC_EDIT1);
	old->SetWindowText(oldName);

	CEdit *newEdit = (CEdit*)this->GetDlgItem(IDC_EDIT2);
	newEdit->SetFocus();
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CModifyCategoryDlg::OnButton3() 
{
	// TODO: Add your control notification handler code here
	CEdit *newEdit = (CEdit*)GetDlgItem(IDC_EDIT2);
	int length = newEdit->LineLength(0);
	*newName = new char[length+1];
	newEdit->GetLine(0,*newName);

	CString cs;
	newEdit->GetWindowText(cs);
	strcpy(*newName,(LPTSTR)(LPCTSTR)cs);
	EndDialog(0);
}

void CModifyCategoryDlg::OnButton2() 
{
	// TODO: Add your control notification handler code here
	CEdit *newEdit = (CEdit*)GetDlgItem(IDC_EDIT2);
	newEdit->SetWindowText("");
	newEdit->Invalidate();
}

void CModifyCategoryDlg::OnButton1() 
{
	// TODO: Add your control notification handler code here
	EndDialog(1);
}

void CModifyCategoryDlg::OnClose() 
{
	// TODO: Add your message handler code here and/or call default
	EndDialog(1);
	CDialog::OnClose();
}

⌨️ 快捷键说明

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