ChildFrm.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. // 这段 MFC 示例源代码演示如何使用 MFC Microsoft Office Fluent 用户界面
  2. // (“Fluent UI”)。该示例仅供参考,
  3. // 用以补充《Microsoft 基础类参考》和
  4. // MFC C++ 库软件随附的相关电子文档。
  5. // 复制、使用或分发 Fluent UI 的许可条款是单独提供的。
  6. // 若要了解有关 Fluent UI 许可计划的详细信息,请访问
  7. // https://go.microsoft.com/fwlink/?LinkId=238214.
  8. //
  9. // 版权所有(C) Microsoft Corporation
  10. // 保留所有权利。
  11. // ChildFrm.h: CChildFrame 类的接口
  12. //
  13. #pragma once
  14. class CChildFrame : public CMDIChildWndEx
  15. {
  16. DECLARE_DYNCREATE(CChildFrame)
  17. public:
  18. CChildFrame() noexcept;
  19. // 特性
  20. protected:
  21. CSplitterWndEx m_wndSplitter;
  22. public:
  23. // 操作
  24. public:
  25. // 重写
  26. virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  27. // 实现
  28. public:
  29. virtual ~CChildFrame();
  30. #ifdef _DEBUG
  31. virtual void AssertValid() const;
  32. virtual void Dump(CDumpContext& dc) const;
  33. #endif
  34. // 生成的消息映射函数
  35. protected:
  36. afx_msg void OnFilePrint();
  37. afx_msg void OnFilePrintPreview();
  38. afx_msg void OnUpdateFilePrintPreview(CCmdUI* pCmdUI);
  39. DECLARE_MESSAGE_MAP()
  40. public:
  41. virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle = WS_CHILD | WS_VISIBLE | WS_OVERLAPPEDWINDOW, const RECT& rect = rectDefault, CMDIFrameWnd* pParentWnd = NULL, CCreateContext* pContext = NULL);
  42. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  43. virtual void ActivateFrame(int nCmdShow = -1);
  44. };