TestDialog.h
上传用户:easylife05
上传日期:2007-02-14
资源大小:393k
文件大小:1k
源码类别:

PlugIns编程

开发平台:

Visual C++

  1. // TestDialog.h : CTestDialog 的声明
  2. #pragma once
  3. #include "resource.h"       // 主符号
  4. #include <atlhost.h>
  5. // CTestDialog
  6. class CTestDialog : 
  7. public CAxDialogImpl<CTestDialog>
  8. {
  9. public:
  10. CTestDialog()
  11. {
  12. }
  13. ~CTestDialog()
  14. {
  15. }
  16. HWND m_hWND;
  17. enum { IDD = IDD_TESTDIALOG };
  18. BEGIN_MSG_MAP(CTestDialog)
  19. MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
  20. COMMAND_HANDLER(IDOK, BN_CLICKED, OnClickedOK)
  21. COMMAND_HANDLER(IDCANCEL, BN_CLICKED, OnClickedCancel)
  22. COMMAND_HANDLER(IDC_BUTMODIFY, BN_CLICKED, OnBnClickedButmodify)
  23. //COMMAND_HANDLER(IDC_BUTREAD, BN_CLICKED, OnBnClickedButread)
  24. CHAIN_MSG_MAP(CAxDialogImpl<CTestDialog>)
  25. END_MSG_MAP()
  26. // 处理程序原型:
  27. //  LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  28. //  LRESULT CommandHandler(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
  29. //  LRESULT NotifyHandler(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
  30. LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
  31. {
  32. CAxDialogImpl<CTestDialog>::OnInitDialog(uMsg, wParam, lParam, bHandled);
  33. return 1;  // 使系统设置焦点
  34. }
  35. LRESULT OnClickedOK(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
  36. {
  37. EndDialog(wID);
  38. return 0;
  39. }
  40. LRESULT OnClickedCancel(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
  41. {
  42. EndDialog(wID);
  43. return 0;
  44. }
  45. LRESULT OnBnClickedButmodify(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
  46. };