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

📄 finddlg.cpp

📁 一个好的旅游管理系统,分享一下.不错的啊 .
💻 CPP
字号:
// FindDlg.cpp : implementation file
//

#include "stdafx.h"
#include "常州旅游管理系统.h"
#include "FindDlg.h"
#include "MainFrm.h"
#include "常州旅游管理系统View.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// FindDlg dialog


FindDlg::FindDlg(CWnd* pParent /*=NULL*/)
	: CDialog(FindDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(FindDlg)
	m_id = _T("");
	m_resname = _T("");
	m_time = _T("");
	m_volue = _T("");
	m_discriptionsum = _T("");
	//}}AFX_DATA_INIT
}


void FindDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(FindDlg)
	DDX_Control(pDX, IDOK, m_OK);
	DDX_Control(pDX, IDCANCEL, m_CANCEL);
	DDX_Text(pDX, IDC_ID, m_id);
	DDX_Text(pDX, IDC_RESNAME, m_resname);
	DDX_Text(pDX, IDC_TIME, m_time);
	DDX_Text(pDX, IDC_VOLUE1, m_volue);
	DDX_Text(pDX, IDC_DISCRIPTIONSUM, m_discriptionsum);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(FindDlg, CDialog)
	//{{AFX_MSG_MAP(FindDlg)
	ON_WM_CTLCOLOR()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// FindDlg message handlers

BOOL FindDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
    m_database=new CDatabase;
	CString str,str1;
	CMyApp *pcpp=(CMyApp*)AfxGetApp();
	str=pcpp->strapp;
    str.TrimRight();
	str.TrimLeft();

    CString strSQL="select * from 景点资料 ";
    m_pSet=new ResourseDlgSet(m_database);
	m_database->Open("景点管理",FALSE,FALSE,"ODBC;UID=sa;PWD=",TRUE);
    str1="景点名称=+'"+str+"'";
	m_pSet->m_strFilter=str1;
    m_pSet->Open(CRecordset::snapshot,strSQL);
    getdata();


  ////////////////////////////////////////
	CRect rectsize;
    //GetClientRect(rectsize);
   //CMyApp *pcpp=(CMyApp*)AfxGetApp();
    CMainFrame *pfrm=(CMainFrame*)(pcpp->m_pMainWnd);
    CMyView* pview=(CMyView*)pfrm->m_splitter.GetPane(0,1);
    rectsize=pview->viewrect;	 
    SetWindowPos(NULL,rectsize.Width()/3+46,63,rectsize.Width(),rectsize.Height(),TRUE);//设置初始位置
   ////////////////////////////////////////
	//将景点记录设置为不能更改
	SetEdit(TRUE);
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void FindDlg::SetEdit(bool bFlag)
 {
    CEdit *pedit1=(CEdit*)GetDlgItem(IDC_ID);
	pedit1->SetReadOnly(bFlag);
	CEdit *pedit2=(CEdit*)GetDlgItem(IDC_RESNAME);
	pedit2->SetReadOnly(bFlag);
	CEdit *pedit3=(CEdit*)GetDlgItem(IDC_VOLUE1);
	pedit3->SetReadOnly(bFlag);
	CEdit *pedit4=(CEdit*)GetDlgItem(IDC_TIME);
	pedit4->SetReadOnly(bFlag);
	CEdit *pedit5=(CEdit*)GetDlgItem(IDC_DISCRIPTIONSUM);
	pedit5->SetReadOnly(bFlag);

 }

HBRUSH FindDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	  pDC->SetTextColor(RGB(0,0,225));
    if (nCtlColor != CTLCOLOR_EDIT && nCtlColor != CTLCOLOR_LISTBOX)
	{
   		pDC->SetBkMode(TRANSPARENT);
     	HBRUSH B = CreateSolidBrush(RGB(128, 184, 223)); 
      //  HBRUSH B = CreateSolidBrush(RGB(0,170,170)); 
		return (HBRUSH) B;
	}



	// TODO: Return a different brush if the default is not desired
	return hbr;
}
void FindDlg::getdata()
{
	m_id=m_pSet->m_column1;
	m_resname=m_pSet->m_column2;
	m_volue=m_pSet->m_column3;
	m_time=m_pSet->m_column4;
	m_discriptionsum=m_pSet->m_column5;
    UpdateData(FALSE);
}

void FindDlg::OnOK() 
{
	new	CFaderWnd(this,2000);//实现渐隐效果
	EndDialog(IDOK);//关闭对话框	
}

⌨️ 快捷键说明

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