7#if !defined(OCF_OLEFRAME_H)
11#if defined(BI_HAS_PRAGMA_ONCE)
69 bool trackMenuSelection =
false,
73 void SetOcApp(
TOcApp* app);
74 void AddUserFormatName(LPCTSTR name, LPCTSTR resultName, LPCTSTR
id);
77 void OleViewClosing(
bool close);
80 void SetupWindow()
override;
81 void CleanupWindow()
override;
82 void Destroy(
int retVal)
override;
85 void EvActivateApp(
bool active, DWORD threadId);
91 bool EvOcAppProcessMsg(MSG * msg);
95 void EvOcAppStatusText(LPCTSTR rect);
96 void EvOcAppRestoreUI();
98 bool EvOcAppShutdown();
101 void DestroyStashedPopups();
119 DontCare, UserInitiated, ViewInitiated, ServerInitiated
Decorated frame that supports OLE 2 using OCF.
HMENU HOldMenu
Stores the handle to the container's previously saved copy of the menu.
void EvOcAppDialogHelp(TOcDialogHelp &dh)
Responds to an OC_APPDIALOGHELP message.
int StashCount
Holds the number of menu bars that have been stored.
owl::TMenu StashedContainerPopups
Holds the stored, shared pop-up menus.
TOcApp * GetOcApp()
Gets the ObjectComponents application associated with this frame window.
owl::TWindow * GetRemViewBucket()
Returns a pointer to the OLE frame's hidden helper window that holds all inactive server windows.
TOcApp * OcApp
Points to the ObjectComponents application associated with this frame window.
TDecoratedFrame automatically positions its client window (you must supply a client window) so that i...
ObjectWindows dynamic-link libraries (DLLs) construct an instance of TModule, which acts as an object...
TRect is a mathematical class derived from tagRect.
The tagSIZE struct is defined as.
TWindow, derived from TEventHandler and TStreamableBase, provides window-specific behavior and encaps...
auto ChildWithId(int id) const -> const TWindow *
Definition of class TDecoratedFrame, a TFrameWindow that can manage decorations around the client win...
#define DECLARE_RESPONSE_TABLE(cls)
Object Component Framework (COM encapsulation)
const int IDW_REMVIEWBUCKET
const int IDW_PADDECORATION
LPARAM TParam2
Second parameter type.
WPARAM TParam1
First parameter type.
LRESULT TResult
Result type.
Definition of OWL signatures for ObjectComponents messages.
OLE Registration definitions.
Templatized class implementation of OLE component creation code for TComponentFactory callback for Ob...