Data Structures |
| struct | ChildWndInfo |
| | information structure for creation of a MDI child window More...
|
| struct | Window |
| 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 |
| 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 |
| 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 |
| struct | PreTranslateWindow |
| struct | DialogWindow |
| struct | Dialog |
| 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 |
| struct | Static |
| struct | CtlColorParent< BASE > |
| struct | OwnerDrawParent< BASE > |
| | draw message routing for ColorButton and PictureButton More...
|
| struct | OwnerdrawnButton |
| struct | FlatButton |
| struct | PictureButton |
| 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") |
| #define | WINMSG_SHELLHOOK TEXT("SHELLHOOK") |
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) |