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

PlugIns编程

开发平台:

Visual C++

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