MainFrameBase Struct Reference

Explorer frame window base class. More...

#include <mainframe.h>

Inheritance diagram for MainFrameBase:

Inheritance graph
[legend]
Collaboration diagram for MainFrameBase:

Collaboration graph
[legend]

Public Types

typedef PreTranslateWindow super

Public Member Functions

 MainFrameBase (HWND hwnd)
 ~MainFrameBase ()

Static Public Member Functions

static HWND Create (LPCTSTR url, UINT cmdshow=SW_SHOWNORMAL)

Data Fields

WindowHandle _hwndrebar
WindowHandle _htoolbar
WindowHandle _hstatusbar
WindowHandle _haddressedit
WindowHandle _hsidebar
HIMAGELIST _himl
HMENU _hMenuFrame
HMENU _hMenuWindow
MenuInfo _menu_info

Protected Member Functions

LRESULT WndProc (UINT nmsg, WPARAM wparam, LPARAM lparam)
bool ProcessMessage (UINT nmsg, WPARAM wparam, LPARAM lparam, LRESULT *pres)
int Command (int id, int code)
int Notify (int id, NMHDR *pnmh)
virtual BOOL TranslateMsg (MSG *pmsg)
void toggle_child (HWND hwnd, UINT cmd, HWND hchild, int band_idx=-1)
void resize_frame_client ()
virtual void resize_frame (int cx, int cy)
virtual void frame_get_clientspace (PRECT prect)
BOOL toggle_fullscreen ()
void fullscreen_move ()
void FillBookmarks ()
virtual bool go_to (LPCTSTR url, bool new_window)

Protected Attributes

FullScreenParameters _fullscreen
HACCEL _hAccel

Detailed Description

Explorer frame window base class.

Definition at line 33 of file mainframe.h.


Member Typedef Documentation

typedef PreTranslateWindow MainFrameBase::super

Reimplemented from PreTranslateWindow.

Reimplemented in MainFrame.

Definition at line 35 of file mainframe.h.


Constructor & Destructor Documentation

MainFrameBase::MainFrameBase ( HWND  hwnd  ) 

MainFrameBase::~MainFrameBase (  ) 


Member Function Documentation

static HWND MainFrameBase::Create ( LPCTSTR  url,
UINT  cmdshow = SW_SHOWNORMAL 
) [static]

LRESULT MainFrameBase::WndProc ( UINT  nmsg,
WPARAM  wparam,
LPARAM  lparam 
) [protected, virtual]

Reimplemented from Window.

Reimplemented in MainFrame.

bool MainFrameBase::ProcessMessage ( UINT  nmsg,
WPARAM  wparam,
LPARAM  lparam,
LRESULT *  pres 
) [protected]

int MainFrameBase::Command ( int  id,
int  code 
) [protected, virtual]

Reimplemented from Window.

Reimplemented in MainFrame.

int MainFrameBase::Notify ( int  id,
NMHDR *  pnmh 
) [protected, virtual]

Reimplemented from Window.

virtual BOOL MainFrameBase::TranslateMsg ( MSG *  pmsg  )  [protected, virtual]

void MainFrameBase::toggle_child ( HWND  hwnd,
UINT  cmd,
HWND  hchild,
int  band_idx = -1 
) [protected]

void MainFrameBase::resize_frame_client (  )  [protected]

virtual void MainFrameBase::resize_frame ( int  cx,
int  cy 
) [protected, virtual]

Reimplemented in MainFrame.

virtual void MainFrameBase::frame_get_clientspace ( PRECT  prect  )  [protected, virtual]

BOOL MainFrameBase::toggle_fullscreen (  )  [protected]

void MainFrameBase::fullscreen_move (  )  [protected]

void MainFrameBase::FillBookmarks (  )  [protected]

virtual bool MainFrameBase::go_to ( LPCTSTR  url,
bool  new_window 
) [inline, protected, virtual]

Reimplemented in MainFrame.

Definition at line 79 of file mainframe.h.

00079 {return false;}


Field Documentation

WindowHandle MainFrameBase::_hwndrebar

Definition at line 42 of file mainframe.h.

WindowHandle MainFrameBase::_htoolbar

Definition at line 44 of file mainframe.h.

WindowHandle MainFrameBase::_hstatusbar

Definition at line 45 of file mainframe.h.

WindowHandle MainFrameBase::_haddressedit

Definition at line 47 of file mainframe.h.

WindowHandle MainFrameBase::_hsidebar

Definition at line 49 of file mainframe.h.

HIMAGELIST MainFrameBase::_himl

Definition at line 50 of file mainframe.h.

HMENU MainFrameBase::_hMenuFrame

Definition at line 52 of file mainframe.h.

HMENU MainFrameBase::_hMenuWindow

Definition at line 53 of file mainframe.h.

MenuInfo MainFrameBase::_menu_info

Definition at line 55 of file mainframe.h.

FullScreenParameters MainFrameBase::_fullscreen [protected]

Definition at line 58 of file mainframe.h.

HACCEL MainFrameBase::_hAccel [protected]

Definition at line 60 of file mainframe.h.


The documentation for this struct was generated from the following file:
IBrowser Source Code Documentation
generated on 18.09.2008 by doxygen

Homepage