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;