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

📄 commentdialog.cpp

📁 非常出名开源客户端下载的程序emule
💻 CPP
字号:
// CommentDialog.cpp : implementation file 
// 

#include "stdafx.h" 
#include "emule.h" 
#include "CommentDialog.h" 

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


// CommentDialog dialog 

IMPLEMENT_DYNAMIC(CCommentDialog, CDialog) 
CCommentDialog::CCommentDialog(CKnownFile* file) 
   : CDialog(CCommentDialog::IDD, 0) 
{ 
   m_file = file; 
} 

CCommentDialog::~CCommentDialog() 
{ 
} 

void CCommentDialog::DoDataExchange(CDataExchange* pDX) 
{ 
   CDialog::DoDataExchange(pDX); 
   DDX_Control(pDX, IDC_RATELIST, ratebox);//for rate 
} 

BEGIN_MESSAGE_MAP(CCommentDialog, CDialog) 
   ON_BN_CLICKED(IDCOK, OnBnClickedApply) 
   ON_BN_CLICKED(IDCCANCEL, OnBnClickedCancel) 
END_MESSAGE_MAP() 



void CCommentDialog::OnBnClickedApply() 
{ 
   CString SValue; 
   GetDlgItem(IDC_CMT_TEXT)->GetWindowText(SValue); 
   m_file->SetFileComment(SValue); 
   m_file->SetFileRate((int8)ratebox.GetCurSel());//for Rate// 
   CDialog::OnOK(); 
} 

void CCommentDialog::OnBnClickedCancel() 
{ 
   CDialog::OnCancel(); 
} 

BOOL CCommentDialog::OnInitDialog(){ 
   CDialog::OnInitDialog(); 
   Localize(); 

   GetDlgItem(IDC_CMT_TEXT)->SetWindowText(m_file->GetFileComment()); 
   ((CEdit*)GetDlgItem(IDC_CMT_TEXT))->SetLimitText(50);

   return TRUE; 
} 

void CCommentDialog::Localize(void){ 
   GetDlgItem(IDCOK)->SetWindowText(GetResString(IDS_PW_APPLY)); 
   GetDlgItem(IDCCANCEL)->SetWindowText(GetResString(IDS_CANCEL)); 

   GetDlgItem(IDC_CMT_LQUEST)->SetWindowText(GetResString(IDS_CMT_QUEST)); 
   GetDlgItem(IDC_CMT_LAIDE)->SetWindowText(GetResString(IDS_CMT_AIDE)); 

   //for rate// 
   GetDlgItem(IDC_RATEQUEST)->SetWindowText(GetResString(IDS_CMT_RATEQUEST)); 
   GetDlgItem(IDC_RATEHELP)->SetWindowText(GetResString(IDS_CMT_RATEHELP)); 

   while (ratebox.GetCount()>0) ratebox.DeleteString(0); 
   
   ratebox.AddString(GetResString(IDS_CMT_NOTRATED)); 
   ratebox.AddString(GetResString(IDS_CMT_FAKE)); 
   ratebox.AddString(GetResString(IDS_CMT_POOR)); 
   ratebox.AddString(GetResString(IDS_CMT_GOOD)); 
   ratebox.AddString(GetResString(IDS_CMT_FAIR)); 
   ratebox.AddString(GetResString(IDS_CMT_EXCELLENT)); 
   if (ratebox.SetCurSel(m_file->GetFileRate())==CB_ERR)ratebox.SetCurSel(0) ; 
   //--end rate--//
   CString strTitle; 

   strTitle.Format(GetResString(IDS_CMT_TITLE),m_file->GetFileName());
   //AfxFormatString1(title,IDS_CMT_TITLE,m_file->GetFileName()); 

   SetWindowText(strTitle); 
    
} 

⌨️ 快捷键说明

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