GuideDlg.cpp 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. /**************************************************************************************************
  2. 版本所有(C), 2020-2022, 北京普达迪泰
  3. ***************************************************************************************************
  4. 文 件 名: GuideDlg.cpp
  5. 功能描述: 测量引导
  6. 版 本 号: 1.00初版
  7. 作 者: HYF
  8. 生成日期; 2021-12-20
  9. 最近修改:
  10. 函数列表:
  11. 修改历史:
  12. 1.日 期 :2021-12-20
  13. 作 者 : HYF
  14. 修改内容 : 创建文件
  15. **************************************************************************************************/
  16. // GuideDlg.cpp: 实现文件
  17. //
  18. #include "pch.h"
  19. #include "DMS.h"
  20. #include "GuideDlg.h"
  21. #include "afxdialogex.h"
  22. // GuideDlg 对话框
  23. IMPLEMENT_DYNAMIC(GuideDlg, CDialogEx)
  24. GuideDlg::GuideDlg(CWnd* pParent /*=nullptr*/)
  25. : CDialogEx(IDD_DLG_GUIDE, pParent)
  26. {
  27. }
  28. GuideDlg::GuideDlg(CWnd* pParent, LPCTSTR szEquipTypeCode)
  29. : CDialogEx(IDD_DLG_GUIDE, pParent)
  30. , m_szEquipTypeCode(szEquipTypeCode)
  31. {
  32. }
  33. GuideDlg::~GuideDlg()
  34. {
  35. }
  36. void GuideDlg::DoDataExchange(CDataExchange* pDX)
  37. {
  38. CDialogEx::DoDataExchange(pDX);
  39. DDX_Control(pDX, IDC_EXPLORER1, m_WebBrowser);
  40. }
  41. BEGIN_MESSAGE_MAP(GuideDlg, CDialogEx)
  42. END_MESSAGE_MAP()
  43. // GuideDlg 消息处理程序
  44. BOOL GuideDlg::OnInitDialog()
  45. {
  46. CDialogEx::OnInitDialog();
  47. //创建图标
  48. HICON icon;
  49. //加载图标
  50. icon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
  51. SetIcon(icon, true);
  52. SetIcon(icon, false);
  53. CString szPath ="file:///" ;
  54. szPath.Append(Utils::GetLocalUrlDir());
  55. szPath.Append("/Guide/");
  56. if (!m_szEquipTypeCode.IsEmpty())
  57. {
  58. szPath.Append(m_szEquipTypeCode);
  59. }
  60. else
  61. {
  62. szPath.Append("default");
  63. }
  64. szPath.Append("/index.html");
  65. m_WebBrowser.Navigate(szPath, NULL, NULL, NULL, NULL);
  66. CRect temprect(0, 0, 1400, 960);
  67. CWnd::SetWindowPos(NULL, 0, 0, temprect.Width(), temprect.Height(), SWP_NOZORDER | SWP_NOMOVE);
  68. return TRUE;
  69. }