DlgAll.cpp
上传用户:jzscgs158
上传日期:2022-05-25
资源大小:8709k
文件大小:2k
源码类别:

百货/超市行业

开发平台:

Visual C++

  1. // DlgAll.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ncshop.h"
  5. #include "DlgAll.h"
  6. #include "ADOConn.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CDlgAll dialog
  14. CDlgAll::CDlgAll(CWnd* pParent /*=NULL*/)
  15. : CDialog(CDlgAll::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(CDlgAll)
  18. // NOTE: the ClassWizard will add member initialization here
  19. strTitle="";
  20. strSql="";
  21. intOpen=0;
  22. intKey=0;
  23. //}}AFX_DATA_INIT
  24. }
  25. void CDlgAll::DoDataExchange(CDataExchange* pDX)
  26. {
  27. CDialog::DoDataExchange(pDX);
  28. //{{AFX_DATA_MAP(CDlgAll)
  29. DDX_Control(pDX, IDC_LIST1, m_listMain);
  30. //}}AFX_DATA_MAP
  31. }
  32. BEGIN_MESSAGE_MAP(CDlgAll, CDialog)
  33. //{{AFX_MSG_MAP(CDlgAll)
  34. ON_NOTIFY(NM_DBLCLK, IDC_LIST1, OnDblclkList1)
  35. //}}AFX_MSG_MAP
  36. END_MESSAGE_MAP()
  37. /////////////////////////////////////////////////////////////////////////////
  38. // CDlgAll message handlers
  39. BOOL CDlgAll::OnInitDialog() 
  40. {
  41. CDialog::OnInitDialog();
  42. // TODO: Add extra initialization here
  43. CADOConn adoMain;
  44. GetDlgItem(IDC_STATIC1)->SetFont(&ftHeader);
  45. GetDlgItem(IDC_STATIC1)->SetWindowText(strTitle);
  46. adoMain.Open(strSql);
  47. adoMain.InitList(&m_listMain,intOpen);
  48. adoMain.FillList(&m_listMain,intOpen);
  49. adoMain.ExitConnect();
  50. return TRUE;  // return TRUE unless you set the focus to a control
  51.               // EXCEPTION: OCX Property Pages should return FALSE
  52. }
  53. void CDlgAll::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult) 
  54. {
  55. // TODO: Add your control notification handler code here
  56. POSITION pos;
  57. int i;
  58. pos=m_listMain.GetFirstSelectedItemPosition();
  59. i=m_listMain.GetNextSelectedItem(pos);
  60. if (i>=0)
  61. {
  62. intSelect=i;
  63. strKey=m_listMain.GetItemText(i,intKey);
  64. CDialog::OnOK();
  65. }
  66. *pResult = 0;
  67. }