// SelGrowthTXName.cpp : implementation file // #include "stdafx.h" #include "ylgl.h" #include "SelGrowthTXName.h" #include "SPLBDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // SelGrowthTXName dialog SelGrowthTXName::SelGrowthTXName(CWnd* pParent /*=NULL*/) : CDialog(SelGrowthTXName::IDD, pParent) { //{{AFX_DATA_INIT(SelGrowthTXName) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT } void SelGrowthTXName::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(SelGrowthTXName) DDX_Control(pDX, IDC_LIST2, m_list2); DDX_Control(pDX, IDC_LIST1, m_list1); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(SelGrowthTXName, CDialog) //{{AFX_MSG_MAP(SelGrowthTXName) ON_WM_CTLCOLOR() ON_BN_CLICKED(IDC_BUTTON1, OnButton1) ON_BN_CLICKED(IDC_BUTTON2, OnButton2) ON_BN_CLICKED(IDC_BUTTON3, OnButton3) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // SelGrowthTXName message handlers BOOL SelGrowthTXName::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here CString str; str="\r\n 1. 点击设置按钮设置全部成长套系单次拍摄名称(如:满月照, 三个月照等..)\r\n 2. 选中左侧名称,点添加按钮加入此套系中\r\n 3. 点击确定保钮完成添加"; GetDlgItem(IDC_STATIC1)->SetWindowText(str); if(IsHasRights2new(49)==0) { GetDlgItem(IDC_BUTTON1)->EnableWindow(0); } GetTXName(); CenterWindow(); if(!m_selname.IsEmpty ()) { int pos=m_selname.Find (","); while(pos!=-1) { m_list2.AddString (m_selname.Left (pos)); m_selname=m_selname.Right (m_selname.GetLength ()-pos-1); pos=m_selname.Find (","); } m_list2.AddString (m_selname); } return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } HBRUSH SelGrowthTXName::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if (nCtlColor==CTLCOLOR_STATIC && pWnd->GetDlgCtrlID ()==IDC_STATIC1) { pDC-> SetBkMode(TRANSPARENT); //设置字体背景为透明 return (HBRUSH)::GetStockObject(WHITE_BRUSH); // 设置背景色 } // TODO: Return a different brush if the default is not desired return hbr; } void SelGrowthTXName::OnButton1() { // TODO: Add your control notification handler code here SPLBDlg dlg; dlg.m_mode=4; dlg.DoModal (); GetTXName(); } void SelGrowthTXName::GetTXName() { g_sendhead.bsql=0; g_sendhead.code[0]=158; g_sendhead.tabcount=1; g_pMainWnd->ProcessChatMessageRequest2(2);if(g_bSendOK==0)return; DataToArray(&g_List1array); m_list1.ResetContent (); for(int ii=0; ii