5#ifndef __LedItMainFrame_h__
6#define __LedItMainFrame_h__ 1
8#include "Stroika/Foundation/StroikaPreComp.h"
13#include "Stroika/Frameworks/Led/Support.h"
15#include "FormatToolbar.h"
16#include "LedItConfig.h"
17#include "RulerToolbar.h"
19class LedItMainFrame :
public CFrameWnd,
private FormatToolbarOwner {
21 using inherited = CFrameWnd;
25 DECLARE_DYNCREATE (LedItMainFrame)
30 virtual BOOL PreCreateWindow (CREATESTRUCT& cs)
override;
33 virtual IncrementalFontSpecification GetCurFont ()
const override;
34 virtual void SetCurFont (
const IncrementalFontSpecification& fsp)
override;
37 afx_msg
void OnCharColor ();
40 CStatusBar fStatusBar;
42 FormatToolbar* fFormatBar;
46 afx_msg
int OnCreate (LPCREATESTRUCT lpCreateStruct);
47 afx_msg
void OnClose ();
48 afx_msg
void OnInitMenuPopup (CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu);
49 DECLARE_MESSAGE_MAP ()
53 virtual void AssertValid ()
const;
54 virtual void Dump (CDumpContext& dc)
const;