DlgShortkey.cpp
上传用户:tianheyiqi
上传日期:2010-04-16
资源大小:282k
文件大小:2k
源码类别:

外挂编程

开发平台:

Visual C++

  1. // DlgShortkey.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "roa.h"
  5. #include "DlgShortkey.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CDlgShortkey dialog
  13. CDlgShortkey::CDlgShortkey(CWnd* pParent /*=NULL*/)
  14. : CDialog(CDlgShortkey::IDD, pParent)
  15. {
  16. //{{AFX_DATA_INIT(CDlgShortkey)
  17. // NOTE: the ClassWizard will add member initialization here
  18. //}}AFX_DATA_INIT
  19. }
  20. void CDlgShortkey::DoDataExchange(CDataExchange* pDX)
  21. {
  22. CDialog::DoDataExchange(pDX);
  23. //{{AFX_DATA_MAP(CDlgShortkey)
  24. // NOTE: the ClassWizard will add DDX and DDV calls here
  25. //}}AFX_DATA_MAP
  26. }
  27. BEGIN_MESSAGE_MAP(CDlgShortkey, CDialog)
  28. //{{AFX_MSG_MAP(CDlgShortkey)
  29. ON_CBN_EDITCHANGE(IDC_CMB_CTRLF5, OnEditchangeCmbCtrlf5)
  30. //}}AFX_MSG_MAP
  31. END_MESSAGE_MAP()
  32. /////////////////////////////////////////////////////////////////////////////
  33. // CDlgShortkey message handlers
  34. BOOL CDlgShortkey::OnInitDialog() 
  35. {
  36. CDialog::OnInitDialog();
  37. // TODO: Add extra initialization here
  38. CComboBox *pCombo;
  39. for(int i=0; i<12; i++)
  40. {
  41. pCombo = (CComboBox*)(GetDlgItem(IDC_CMB_CTRLF1+i));
  42. for(int j=0; j<UFNUM; j++)
  43. {
  44. pCombo->AddString(UFDESC[j]);
  45. }
  46. pCombo->SetCurSel(userfuncs[i]);
  47. }
  48. return TRUE;  // return TRUE unless you set the focus to a control
  49.               // EXCEPTION: OCX Property Pages should return FALSE
  50. }
  51. void CDlgShortkey::OnOK() 
  52. {
  53. // TODO: Add extra validation here
  54. CComboBox *pCombo;
  55. for(int i=0; i<12; i++)
  56. {
  57. pCombo = (CComboBox*)(GetDlgItem(IDC_CMB_CTRLF1+i));
  58. userfuncs[i] = (USERFUNCTION)pCombo->GetCurSel();
  59. }
  60. CDialog::OnOK();
  61. }
  62. void CDlgShortkey::OnEditchangeCmbCtrlf5() 
  63. {
  64. // TODO: Add your control notification handler code here
  65. }