30 :
TMDIFrame{title, menuResId, move(clientWnd), module},
41#if defined(OWL5_COMPAT)
50 bool trackMenuSelection,
55 TMDIFrame(title, menuResId, clientWnd, module),
66 TWindow(0, title.c_str(), module),
67 TFrameWindow(0, title.c_str(), &clientWnd, false, module),
68 TMDIFrame(title.c_str(), menu, clientWnd, module),
69 TDecoratedFrame(0, title.c_str(), &clientWnd, trackMenuSelection, module)
87 return message == WM_SIZE ?
96#if OWL_PERSISTENT_STREAMS
113TDecoratedMDIFrame::Streamer::Write(opstream& os)
const
TDecoratedFrame automatically positions its client window (you must supply a client window) so that i...
TDecoratedFrame(TWindow *parent, LPCTSTR title, TWindow *clientWnd, bool trackMenuSelection=false, TModule *module=0)
Constructs a TDecoratedFrame object with the specified parent window (parent), window caption (title)...
Derived from both TMDIFrame and TDecoratedFrame, TDecoratedMDIFrame is an MDI frame that supports dec...
virtual TResult DefWindowProc(TMsgId, TParam1, TParam2)
Overrides TWindow::DefWindowProc .
TDecoratedMDIFrame(LPCTSTR title, TResId menuResId, std::unique_ptr< TMDIClient > clientWnd=nullptr, bool trackMenuSelection=false, TModule *=0)
Constructs a decorated MDI frame of the specified client window with the indicated menu resource ID.
Derived from TWindow, TFrameWindow controls such window-specific behavior as keyboard navigation and ...
Multiple Document Interface (MDI) client windows (represented by a TMDIClient object) manage the MDI ...
Multiple Document Interface (MDI) frame windows, represented by TMDIFrame, are overlapped windows tha...
virtual TResult DefWindowProc(TMsgId, TParam1, TParam2)
Overrides TWindow::DefWindowProc and provides default processing for any incoming message the MDI fra...
TMDIFrame(LPCTSTR title, TResId menuResId, std::unique_ptr< TMDIClient > clientWnd=nullptr, TModule *=nullptr)
Constructs an MDI frame window object using the caption (title) and resource ID (menuResId).
ObjectWindows dynamic-link libraries (DLLs) construct an instance of TModule, which acts as an object...
TWindow, derived from TEventHandler and TStreamableBase, provides window-specific behavior and encaps...
ipstream, a specialized input stream derivative of pstream, is the base class for reading (extracting...
Definition of TDecoratedMDIFrame class.
#define DEFINE_RESPONSE_TABLE2(cls, base1, base2)
Macro to define a response table for a class with two bases.
void ReadBaseObject(Base *base, ipstream &in)
void WriteBaseObject(Base *base, opstream &out)
Object Windows Library (OWLNext Core).
UINT TMsgId
Message ID type.
IMPLEMENT_STREAMABLE4(TDecoratedMDIFrame, TMDIFrame, TDecoratedFrame, TFrameWindow, TWindow)
LPARAM TParam2
Second parameter type.
WPARAM TParam1
First parameter type.
LRESULT TResult
Result type.