OWLNext 7.0
Borland's Object Windows Library for the modern age
|
Derived from TCommandEnabler, TMenuItemEnabler is a command enabler for menu items. More...
#include <owl/framewin.h>
Public Member Functions | |
TMenuItemEnabler (HMENU hMenu, uint id, HWND hWndReceiver, int position) | |
Constructs a TMenuItemEnabler with the specified command ID for the menu item, message responder (hWndReceiver), and position on the menu. | |
void | Enable (bool enable) |
Overrides TCommandEnable::Enable. | |
void | SetText (LPCTSTR text) |
Overrides TCommandEnable::SetText. Changes the text of the corresponding menu. | |
void | SetCheck (int check) |
< String-aware overload | |
HMENU | GetMenu () |
Returns the menu that holds the item being enabled or disabled. | |
int | GetPosition () |
Returns the position of the menu item. | |
virtual void | SetText (LPCTSTR text)=0 |
Changes the text associated with a command sender; for example, text associated with a menu item or text on a button. | |
void | SetText (const tstring &s) |
Public Member Functions inherited from owl::TCommandEnabler | |
TCommandEnabler (uint id, HWND hWndReceiver=0) | |
Constructs the TCommandEnabler object with the specified command ID. | |
uint | GetId () const |
Retrieves the id of the command. | |
void | SetText (const tstring &s) |
void | SetCheck (bool isChecked) |
Overload; allows you to pass a bool safely. | |
bool | SendsCommand () const |
Returns true if this command enabler sends a command message. | |
bool | GetHandled () |
Return true if the command enabler has been handled. | |
bool | IsReceiver (HWND hReceiver) |
Returns true if receiver is the same as the message responder originally set up in the constructor. | |
HWND | GetReceiver () const |
Returns the handle of the window that this enabler was destined for. | |
void | SetReceiver (HWND hReceiver) |
Sets the receiver for the enabler. | |
Additional Inherited Members | |
Public Types inherited from owl::TCommandEnabler | |
enum | TCommandState { Unchecked , Checked , Indeterminate } |
Enumeration describing the 3-states or availability of a command. More... | |
Protected Types inherited from owl::TCommandEnabler | |
enum | TCommandStatus { WasHandled = 1 , NonSender = 2 } |
Enumeration describing whether the associated command has been enabled or disabled, and whether the command generates WM_COMMAND messages. More... | |
Protected Member Functions inherited from owl::TCommandEnabler | |
void | SetHandled () |
Marks that the enabler has been handled. | |
Protected Attributes inherited from owl::TCommandEnabler | |
uint | Flags |
TCommandStatus flags Is TCommandStatus::WasHandled if the command enabler has been handled. | |
DECLARE_CASTABLE | |
Derived from TCommandEnabler, TMenuItemEnabler is a command enabler for menu items.
The functions in this class modify the text, check state, and appearance of a menu item.
Definition at line 39 of file framewin.h.
|
inline |
Constructs a TMenuItemEnabler with the specified command ID for the menu item, message responder (hWndReceiver), and position on the menu.
Definition at line 266 of file framewin.h.
References owl::TCommandEnabler::Flags, and owl::TCommandEnabler::NonSender.
Overrides TCommandEnable::Enable.
Enables or disables the menu options that control the appearance of the corresponding menu item.
Reimplemented from owl::TCommandEnabler.
Definition at line 48 of file framewin.cpp.
References owl::TCommandEnabler::Enable().
|
inline |
Returns the menu that holds the item being enabled or disabled.
Definition at line 280 of file framewin.h.
|
inline |
Returns the position of the menu item.
Definition at line 288 of file framewin.h.
< String-aware overload
Overrides TCommandEnable::SetCheck.
Checks or unchecks the corresponding menu item. The state parameter reflects the menu item's state, which can be checked, unchecked, or indeterminate.
Implements owl::TCommandEnabler.
Definition at line 70 of file framewin.cpp.
References owl::TCommandEnabler::Checked.
Overrides TCommandEnable::SetText. Changes the text of the corresponding menu.
Implements owl::TCommandEnabler.
Definition at line 59 of file framewin.cpp.
Changes the text associated with a command sender; for example, text associated with a menu item or text on a button.
Implements owl::TCommandEnabler.