ReactOS 0.4.15-dev-7953-g1f49173
mainwnd.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

INT_PTR CALLBACK MainWindow_WndProc (HWND, UINT, WPARAM, LPARAM)
 

Function Documentation

◆ MainWindow_WndProc()

INT_PTR CALLBACK MainWindow_WndProc ( HWND  hMainWnd,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)

Definition at line 81 of file mainwnd.c.

82{
83 switch (message)
84 {
85 case WM_INITDIALOG:
86 {
87 RECT rect;
88
93 g_Separator = (rect.right / 2);
97
98 break;
99 }
100 case WM_SIZE:
102
103 case WM_COMMAND:
104 {
105 switch (LOWORD(wParam))
106 {
107 case IDOK:
108 case IDCANCEL:
109 {
111 break;
112 }
114 {
116 HWND hProcessListCtrl = GetDlgItem(hMainWnd, IDC_PROCESSLIST);
117 memset(&item, 0, sizeof(LV_ITEM));
118 item.mask = LVIF_PARAM;
119 item.iItem = ListView_GetSelectionMark(hProcessListCtrl);
120 (void)ListView_GetItem(hProcessListCtrl, &item);
122 break;
123 }
125 {
127 break;
128 }
129 default:
130 {
131 return FALSE;
132 }
133 }
134 break;
135 }
136
137 case WM_NOTIFY:
139
140 default:
141 {
142 return FALSE;
143 }
144 }
145 return TRUE;
146}
HINSTANCE g_hInstance
Definition: MainWindow.cpp:18
#define IDI_MAIN
Definition: resource.h:4
#define IDC_PROCESSLIST
Definition: resource.h:42
WPARAM wParam
Definition: combotst.c:138
LPARAM lParam
Definition: combotst.c:139
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
VOID HandleList_Create(HWND hListCtrl)
Definition: handlelist.c:26
VOID HandleList_Update(HWND hHandleListCtrl, HANDLE ProcessId)
Definition: handlelist.c:69
HWND hMainWnd
Definition: magnifier.c:32
INT g_Separator
Definition: mainwnd.c:25
static LRESULT MainWnd_OnNotify(HWND hWnd, WPARAM wParam, LPARAM lParam)
Definition: mainwnd.c:52
static LRESULT MainWindow_OnSize(HWND hMainWnd)
Definition: mainwnd.c:29
VOID ProcessList_Create(HWND hListCtrl)
Definition: proclist.c:26
VOID ProcessList_Update(HWND hListCtrl)
Definition: proclist.c:44
#define IDC_REFRESHHANDLE
Definition: resource.h:5
#define IDC_REFRESHPROCESS
Definition: resource.h:6
#define IDC_HANDLELIST
Definition: resource.h:4
static ATOM item
Definition: dde.c:856
#define LOWORD(l)
Definition: pedump.c:82
#define LVS_EX_FULLROWSELECT
Definition: commctrl.h:2734
#define ListView_SetExtendedListViewStyle(hwndLV, dw)
Definition: commctrl.h:2725
#define ListView_GetSelectionMark(hwnd)
Definition: commctrl.h:2789
#define LVIF_PARAM
Definition: commctrl.h:2311
#define LV_ITEM
Definition: commctrl.h:2337
#define ListView_GetItem(hwnd, pitem)
Definition: commctrl.h:2394
#define WM_NOTIFY
Definition: richedit.h:61
#define memset(x, y, z)
Definition: compat.h:39
& rect
Definition: startmenu.cpp:1413
Definition: tftpd.h:60
#define ICON_BIG
Definition: tnclass.cpp:51
LONG_PTR LPARAM
Definition: windef.h:208
#define IDCANCEL
Definition: winuser.h:831
#define WM_SIZE
Definition: winuser.h:1611
#define WM_COMMAND
Definition: winuser.h:1740
#define WM_INITDIALOG
Definition: winuser.h:1739
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define IDOK
Definition: winuser.h:830
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
#define LoadIcon
Definition: winuser.h:5813
#define SendMessage
Definition: winuser.h:5843
#define MAKEINTRESOURCE
Definition: winuser.h:591
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)

Referenced by _tWinMain().