
Go to the source code of this file.
Data Structures | |
| struct | ChildWndInfo |
| information structure for creation of a child window More... | |
| struct | Window |
| Class Window is the base class for several C++ window wrapper classes. More... | |
| struct | Window::StaticWindowData |
| structure for managing critical sections as static class information in struct Window More... | |
| struct | TypeCheck< CLASS > |
| dynamic casting of Window pointers More... | |
| struct | SubclassedWindow |
| SubclassedWindow is used to wrap already existing window handles into C++ Window objects. More... | |
| struct | WindowCreator< WND_CLASS > |
| template class used in macro WINDOW_CREATOR to define the creater functions for Window objects More... | |
| struct | WindowCreatorInfo< WND_CLASS, INFO_CLASS > |
| template class used in macro WINDOW_CREATOR_INFO to the define creater functions for Window objects with additional creation information More... | |
| struct | WindowClass |
| WindowClass is a neat wrapper for RegisterClassEx(). More... | |
| struct | BtnWindowClass |
| window class with gray background color More... | |
| struct | IconWindowClass |
| window class with specified icon from resources More... | |
| struct | MenuInfo |
| menu info structure More... | |
| struct | ChildWindow |
| Class ChildWindow is used with class MainFrame. More... | |
| struct | PreTranslateWindow |
| PreTranslateWindow is used to register windows to be called by Window::pretranslate_msg(). More... | |
| struct | DialogWindow |
| The class DialogWindow implements modeless dialogs, which are managed by Window::dispatch_dialog_msg() in Window::MessageLoop(). More... | |
| struct | Dialog |
| The class Dialog implements modal dialogs. More... | |
| struct | PropSheetPage |
| struct | PropertySheetDialog |
| Property Sheet dialog. More... | |
| struct | PropSheetPageDlg |
| Property Sheet Page (inner dialog). More... | |
| struct | ResizeEntry |
| structure to assign RESIZE_FLAGS to dialogs control More... | |
| struct | ResizeManager |
| Management of controls in resizable dialogs. More... | |
| struct | ResizeController< BASE > |
| Controller base template class for resizable dialogs. More... | |
| struct | Button |
| This class constructs button controls. More... | |
| struct | Static |
| This class constructs static controls. More... | |
| struct | CtlColorParent< BASE > |
| struct | OwnerDrawParent< BASE > |
| draw message routing for ColorButton and PictureButton More... | |
| struct | OwnerdrawnButton |
| Subclass button controls to draw them by using PM_DISPATCH_DRAWITEM The owning window should use the OwnerDrawParent template to route owner draw messages to the buttons. More... | |
| struct | FlatButton |
| Subclass button controls to paint colored text labels. More... | |
| struct | PictureButton |
| Subclass button controls to paint pictures left to the labels. More... | |
| struct | ColorStatic |
| struct | HyperlinkCtrl |
| Hyperlink Controls. More... | |
| struct | ToolTip |
| encapsulation of tool tip controls More... | |
| struct | ListSort |
| sorting of list controls More... | |
| struct | TrayIcon |
| struct | TrayIconControllerTemplate< BASE > |
| struct | EditController |
Defines | |
| #define | GET_WINDOW(CLASS, hwnd) Window::get_window<CLASS>(hwnd) |
| #define | NFR_CURRENT NFR_ANSI |
| #define | WINDOW_DYNAMIC_CAST(CLASS, hwnd) TypeCheck<CLASS>::dyn_cast(Window::get_window(hwnd)) |
| #define | WINDOW_CREATOR(WND_CLASS) ((Window::CREATORFUNC) WindowCreator<WND_CLASS>::window_creator) |
| #define | WINDOW_CREATOR_INFO(WND_CLASS, INFO_CLASS) ((Window::CREATORFUNC_INFO) WindowCreatorInfo<WND_CLASS, INFO_CLASS>::window_creator) |
| #define | PM_DISPATCH_COMMAND (WM_APP+0x00) |
| #define | PM_TRANSLATE_MSG (WM_APP+0x01) |
| #define | SPLIT_WIDTH 5 |
| #define | DEFAULT_SPLIT_POS 300 |
| #define | COLOR_SPLITBAR LTGRAY_BRUSH |
| #define | PM_FRM_GET_MENUINFO (WM_APP+0x02) |
| #define | Frame_GetMenuInfo(hwnd) ((MenuInfo*)SNDMSG(hwnd, PM_FRM_GET_MENUINFO, 0, 0)) |
| #define | PM_SETSTATUSTEXT (WM_APP+0x1E) |
| #define | PM_FRM_CALC_CLIENT (WM_APP+0x03) |
| #define | Frame_CalcFrameClient(hwnd, prt) ((BOOL)SNDMSG(hwnd, PM_FRM_CALC_CLIENT, 0, (LPARAM)(PRECT)prt)) |
| #define | PM_JUMP_TO_URL (WM_APP+0x25) |
| #define | PM_URL_CHANGED (WM_APP+0x26) |
| #define | PM_DISPATCH_CTLCOLOR (WM_APP+0x08) |
| #define | PM_DISPATCH_DRAWITEM (WM_APP+0x09) |
| #define | PM_TRAYICON (WM_APP+0x20) |
| #define | WINMSG_TASKBARCREATED TEXT("TaskbarCreated") |
Typedefs | |
| typedef set< HWND > | WindowSet |
Enumerations | |
| enum | RESIZE_FLAGS { MOVE_LEFT = 0x1, MOVE_RIGHT = 0x2, MOVE_TOP = 0x4, MOVE_BOTTOM = 0x8, MOVE_X = MOVE_LEFT | MOVE_RIGHT, MOVE_Y = MOVE_TOP | MOVE_BOTTOM, RESIZE_X = MOVE_RIGHT, RESIZE_Y = MOVE_BOTTOM, MOVE = MOVE_X | MOVE_Y, RESIZE = RESIZE_X | RESIZE_Y } |
| Flags to specify how to move and resize controls when resizing their parent window. More... | |
| enum | { TRAYBUTTON_LEFT = 0, TRAYBUTTON_RIGHT, TRAYBUTTON_MIDDLE } |
Functions | |
| void | DrawGrayText (HDC hdc, LPRECT pRect, LPCTSTR text, int dt_flags) |
| int | ListView_GetItemData (HWND list_ctrl, int idx) |
| int | ListView_FindItemPara (HWND list_ctrl, LPARAM param) |
| int | ListView_GetFocusedItem (HWND list_ctrl) |
| LPARAM | TreeView_GetItemData (HWND hwndTreeView, HTREEITEM hItem) |
| #define Frame_CalcFrameClient | ( | hwnd, | |||
| prt | ) | ((BOOL)SNDMSG(hwnd, PM_FRM_CALC_CLIENT, 0, (LPARAM)(PRECT)prt)) |
| #define Frame_GetMenuInfo | ( | hwnd | ) | ((MenuInfo*)SNDMSG(hwnd, PM_FRM_GET_MENUINFO, 0, 0)) |
| #define GET_WINDOW | ( | CLASS, | |||
| hwnd | ) | Window::get_window<CLASS>(hwnd) |
| #define PM_DISPATCH_CTLCOLOR (WM_APP+0x08) |
Definition at line 575 of file window.h.
Referenced by ColorStatic::WndProc(), and CtlColorParent< BASE >::WndProc().
| #define PM_DISPATCH_DRAWITEM (WM_APP+0x09) |
| #define PM_FRM_CALC_CLIENT (WM_APP+0x03) |
| #define PM_SETSTATUSTEXT (WM_APP+0x1E) |
Definition at line 308 of file window.h.
Referenced by WebChildWindow::ProgressChange(), and WebChildWindow::StatusTextChange().
| #define PM_TRAYICON (WM_APP+0x20) |
Definition at line 966 of file window.h.
Referenced by TrayIcon::Set(), and TrayIconControllerTemplate< BASE >::WndProc().
| #define WINDOW_CREATOR | ( | WND_CLASS | ) | ((Window::CREATORFUNC) WindowCreator<WND_CLASS>::window_creator) |
| #define WINDOW_CREATOR_INFO | ( | WND_CLASS, | |||
| INFO_CLASS | ) | ((Window::CREATORFUNC_INFO) WindowCreatorInfo<WND_CLASS, INFO_CLASS>::window_creator) |
| #define WINDOW_DYNAMIC_CAST | ( | CLASS, | |||
| hwnd | ) | TypeCheck<CLASS>::dyn_cast(Window::get_window(hwnd)) |
| anonymous enum |
Definition at line 964 of file window.h.
00964 {TRAYBUTTON_LEFT=0, TRAYBUTTON_RIGHT, TRAYBUTTON_MIDDLE};
| enum RESIZE_FLAGS |
Flags to specify how to move and resize controls when resizing their parent window.
Definition at line 437 of file window.h.
00437 { 00438 MOVE_LEFT = 0x1, 00439 MOVE_RIGHT = 0x2, 00440 MOVE_TOP = 0x4, 00441 MOVE_BOTTOM = 0x8, 00442 00443 MOVE_X = MOVE_LEFT | MOVE_RIGHT, 00444 MOVE_Y = MOVE_TOP | MOVE_BOTTOM, 00445 RESIZE_X= MOVE_RIGHT, 00446 RESIZE_Y= MOVE_BOTTOM, 00447 00448 MOVE = MOVE_X | MOVE_Y, 00449 RESIZE = RESIZE_X | RESIZE_Y 00450 };
| void DrawGrayText | ( | HDC | hdc, | |
| LPRECT | pRect, | |||
| LPCTSTR | text, | |||
| int | dt_flags | |||
| ) |
| int ListView_FindItemPara | ( | HWND | list_ctrl, | |
| LPARAM | param | |||
| ) | [inline] |
| int ListView_GetFocusedItem | ( | HWND | list_ctrl | ) | [inline] |
| int ListView_GetItemData | ( | HWND | list_ctrl, | |
| int | idx | |||
| ) | [inline] |
| LPARAM TreeView_GetItemData | ( | HWND | hwndTreeView, | |
| HTREEITEM | hItem | |||
| ) | [inline] |
|
IBrowser Source Code Documentation
generated on 18.09.2008 by
|