ReactOS 0.4.15-dev-5669-g09dde2c
applpage.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 ApplicationPageWndProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
 
void RefreshApplicationPage (void)
 
void UpdateApplicationListControlViewSetting (void)
 
void ApplicationPage_OnView (DWORD)
 
void ApplicationPage_OnWindowsTile (DWORD)
 
void ApplicationPage_OnWindowsMinimize (void)
 
void ApplicationPage_OnWindowsMaximize (void)
 
void ApplicationPage_OnWindowsCascade (void)
 
void ApplicationPage_OnWindowsBringToFront (void)
 
void ApplicationPage_OnSwitchTo (void)
 
void ApplicationPage_OnEndTask (void)
 
void ApplicationPage_OnGotoProcess (void)
 

Variables

HWND hApplicationPage
 
HWND hApplicationPageListCtrl
 
HWND hApplicationPageEndTaskButton
 
HWND hApplicationPageSwitchToButton
 
HWND hApplicationPageNewTaskButton
 

Function Documentation

◆ ApplicationPage_OnEndTask()

void ApplicationPage_OnEndTask ( void  )

Definition at line 888 of file applpage.c.

889{
892 int i;
893
894 /* Trick: on Windows, pressing the CTRL key forces the task to be ended */
895 BOOL ForceEndTask = !!(GetKeyState(VK_CONTROL) & 0x8000);
896
898 memset(&item, 0, sizeof(LV_ITEM));
900 item.iItem = i;
901 item.stateMask = (UINT)-1;
903 if (item.state & LVIS_SELECTED) {
904 pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
905 if (pAPLI) {
906 EndTask(pAPLI->hWnd, 0, ForceEndTask);
907 }
908 }
909 }
910}
struct APPLICATION_PAGE_LIST_ITEM * LPAPPLICATION_PAGE_LIST_ITEM
HWND hApplicationPageListCtrl
Definition: applpage.c:36
#define NULL
Definition: types.h:112
BOOL WINAPI EndTask(HWND hWnd, BOOL fShutDown, BOOL fForce)
Definition: exit.c:207
unsigned int BOOL
Definition: ntddk_ex.h:94
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
if(dx< 0)
Definition: linetemp.h:194
static ATOM item
Definition: dde.c:856
unsigned int UINT
Definition: ndis.h:50
#define LVIF_STATE
Definition: commctrl.h:2312
#define ListView_GetItemCount(hwnd)
Definition: commctrl.h:2307
#define LVIS_SELECTED
Definition: commctrl.h:2319
#define LVIF_PARAM
Definition: commctrl.h:2311
#define LV_ITEM
Definition: commctrl.h:2337
#define ListView_GetItem(hwnd, pitem)
Definition: commctrl.h:2394
#define memset(x, y, z)
Definition: compat.h:39
#define VK_CONTROL
Definition: winuser.h:2193
SHORT WINAPI GetKeyState(_In_ int)

Referenced by ApplicationPageOnNotify(), ApplicationPageWndProc(), and TaskManagerWndProc().

◆ ApplicationPage_OnGotoProcess()

void ApplicationPage_OnGotoProcess ( void  )

Definition at line 912 of file applpage.c.

913{
916 int i;
917
919 memset(&item, 0, sizeof(LV_ITEM));
921 item.iItem = i;
922 item.stateMask = (UINT)-1;
924 if (item.state & LVIS_SELECTED) {
925 pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
926 break;
927 }
928 }
929 if (pAPLI) {
930 DWORD dwProcessId;
931
932 GetWindowThreadProcessId(pAPLI->hWnd, &dwProcessId);
933 /*
934 * Switch to the process tab
935 */
937 /*
938 * Select the process item in the list
939 */
940 i = ProcGetIndexByProcessId(dwProcessId);
941 if (i != -1)
942 {
944 i,
948 i,
949 FALSE);
950 }
951 }
952}
int ProcGetIndexByProcessId(DWORD dwProcessId)
Definition: procpage.c:82
#define FALSE
Definition: types.h:117
unsigned long DWORD
Definition: ntddk_ex.h:95
HWND hTabWnd
Definition: msconfig.c:22
HWND hProcessPageListCtrl
Definition: procpage.c:43
#define ListView_SetItemState(hwndLV, i, data, mask)
Definition: commctrl.h:2673
#define LVIS_FOCUSED
Definition: commctrl.h:2318
#define ListView_EnsureVisible(hwndLV, i, fPartialOK)
Definition: commctrl.h:2519
#define TabCtrl_SetCurFocus(hwnd, i)
Definition: commctrl.h:4102
DWORD WINAPI GetWindowThreadProcessId(HWND hWnd, PDWORD lpdwProcessId)

Referenced by TaskManagerWndProc().

◆ ApplicationPage_OnSwitchTo()

void ApplicationPage_OnSwitchTo ( void  )

Definition at line 863 of file applpage.c.

864{
867 int i;
868
870 memset(&item, 0, sizeof(LV_ITEM));
872 item.iItem = i;
873 item.stateMask = (UINT)-1;
875
876 if (item.state & LVIS_SELECTED) {
877 pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
878 break;
879 }
880 }
881 if (pAPLI) {
885 }
886}
#define TRUE
Definition: types.h:120
HWND hMainWnd
Definition: magnifier.c:32
TASKMANAGER_SETTINGS TaskManagerSettings
Definition: taskmgr.c:52
VOID WINAPI SwitchToThisWindow(HWND hwnd, BOOL fAltTab)
Definition: window.c:82
#define SW_MINIMIZE
Definition: winuser.h:770
BOOL WINAPI ShowWindowAsync(_In_ HWND, _In_ int)

Referenced by ApplicationPageOnNotify(), ApplicationPageWndProc(), and TaskManagerWndProc().

◆ ApplicationPage_OnView()

void ApplicationPage_OnView ( DWORD  dwMode)

Definition at line 725 of file applpage.c.

726{
727 HMENU hMenu;
728 HMENU hViewMenu;
729
730 hMenu = GetMenu(hMainWnd);
731 hViewMenu = GetSubMenu(hMenu, 2);
732
735
737}
void UpdateApplicationListControlViewSetting(void)
Definition: applpage.c:250
#define ID_VIEW_LARGE
Definition: resource.h:33
#define ID_VIEW_DETAILS
Definition: resource.h:36
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
Definition: ordinal.c:60
#define MF_BYCOMMAND
Definition: winuser.h:202
HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int)
BOOL WINAPI CheckMenuRadioItem(_In_ HMENU, _In_ UINT, _In_ UINT, _In_ UINT, _In_ UINT)
HMENU WINAPI GetMenu(_In_ HWND)

Referenced by TaskManagerWndProc().

◆ ApplicationPage_OnWindowsBringToFront()

void ApplicationPage_OnWindowsBringToFront ( void  )

Definition at line 841 of file applpage.c.

842{
845 int i;
846
848 memset(&item, 0, sizeof(LV_ITEM));
850 item.iItem = i;
851 item.stateMask = (UINT)-1;
853 if (item.state & LVIS_SELECTED) {
854 pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
855 break;
856 }
857 }
858 if (pAPLI) {
860 }
861}

Referenced by TaskManagerWndProc().

◆ ApplicationPage_OnWindowsCascade()

void ApplicationPage_OnWindowsCascade ( void  )

Definition at line 812 of file applpage.c.

813{
816 int i;
817 HWND* hWndArray;
818 int nWndCount;
819
821 nWndCount = 0;
822
824 memset(&item, 0, sizeof(LV_ITEM));
826 item.iItem = i;
827 item.stateMask = (UINT)-1;
829 if (item.state & LVIS_SELECTED) {
830 pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
831 if (pAPLI) {
832 hWndArray[nWndCount] = pAPLI->hWnd;
833 nWndCount++;
834 }
835 }
836 }
837 CascadeWindows(NULL, 0, NULL, nWndCount, hWndArray);
838 HeapFree(GetProcessHeap(), 0, hWndArray);
839}
#define GetProcessHeap()
Definition: compat.h:736
HANDLE HWND
Definition: compat.h:19
#define HeapAlloc
Definition: compat.h:733
#define HeapFree(x, y, z)
Definition: compat.h:735
WORD WINAPI CascadeWindows(_In_opt_ HWND hwndParent, _In_ UINT wHow, _In_opt_ CONST RECT *lpRect, _In_ UINT cKids, _In_reads_opt_(cKids) const HWND FAR *lpKids)

Referenced by TaskManagerWndProc().

◆ ApplicationPage_OnWindowsMaximize()

void ApplicationPage_OnWindowsMaximize ( void  )

Definition at line 791 of file applpage.c.

792{
795 int i;
796
798 memset(&item, 0, sizeof(LV_ITEM));
800 item.iItem = i;
801 item.stateMask = (UINT)-1;
803 if (item.state & LVIS_SELECTED) {
804 pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
805 if (pAPLI) {
807 }
808 }
809 }
810}
#define SW_MAXIMIZE
Definition: winuser.h:766

Referenced by TaskManagerWndProc().

◆ ApplicationPage_OnWindowsMinimize()

void ApplicationPage_OnWindowsMinimize ( void  )

Definition at line 770 of file applpage.c.

771{
774 int i;
775
777 memset(&item, 0, sizeof(LV_ITEM));
779 item.iItem = i;
780 item.stateMask = (UINT)-1;
782 if (item.state & LVIS_SELECTED) {
783 pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
784 if (pAPLI) {
786 }
787 }
788 }
789}

Referenced by TaskManagerWndProc().

◆ ApplicationPage_OnWindowsTile()

void ApplicationPage_OnWindowsTile ( DWORD  dwMode)

Definition at line 739 of file applpage.c.

740{
743 int i;
744 HWND* hWndArray;
745 int nWndCount;
746
748 nWndCount = 0;
749
751 memset(&item, 0, sizeof(LV_ITEM));
753 item.iItem = i;
754 item.stateMask = (UINT)-1;
756
757 if (item.state & LVIS_SELECTED) {
758 pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
759 if (pAPLI) {
760 hWndArray[nWndCount] = pAPLI->hWnd;
761 nWndCount++;
762 }
763 }
764 }
765
766 TileWindows(NULL, dwMode, NULL, nWndCount, hWndArray);
767 HeapFree(GetProcessHeap(), 0, hWndArray);
768}
WORD WINAPI TileWindows(_In_opt_ HWND hwndParent, _In_ UINT wHow, _In_opt_ CONST RECT *lpRect, _In_ UINT cKids, _In_reads_opt_(cKids) const HWND FAR *lpKids)

Referenced by TaskManagerWndProc().

◆ ApplicationPageWndProc()

INT_PTR CALLBACK ApplicationPageWndProc ( HWND  hDlg,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)

Definition at line 104 of file applpage.c.

105{
106 RECT rc;
107 int nXDifference;
108 int nYDifference;
110 WCHAR szTemp[256];
111 int cx, cy;
112
113 switch (message) {
114 case WM_INITDIALOG:
115
116 /* Save the width and height */
117 GetClientRect(hDlg, &rc);
120
121 /* Update window position */
123
124 /* Get handles to the controls */
129
131
132 /* Initialize the application page's controls */
134
135 LoadStringW(hInst, IDS_TAB_TASK, szTemp, 256);
136 column.pszText = szTemp;
137 column.cx = 250;
138 (void)ListView_InsertColumn(hApplicationPageListCtrl, 0, &column); /* Add the "Task" column */
140 LoadStringW(hInst, IDS_TAB_STATUS, szTemp, 256);
141 column.pszText = szTemp;
142 column.cx = 95;
143 (void)ListView_InsertColumn(hApplicationPageListCtrl, 1, &column); /* Add the "Status" column */
144
147
149
150 /* Start our refresh thread */
151#ifdef RUN_APPS_PAGE
153#endif
154
155 /* Refresh page */
157
158 return TRUE;
159
160 case WM_DESTROY:
161 /* Close refresh thread */
162#ifdef RUN_APPS_PAGE
164#endif
166 break;
167
168 case WM_COMMAND:
169
170 /* Handle the button clicks */
171 switch (LOWORD(wParam))
172 {
173 case IDC_ENDTASK:
175 break;
176 case IDC_SWITCHTO:
178 break;
179 case IDC_NEWTASK:
181 break;
182 }
183
184 break;
185
186 case WM_SIZE:
187 if (wParam == SIZE_MINIMIZED)
188 return 0;
189
190 cx = LOWORD(lParam);
191 cy = HIWORD(lParam);
192 nXDifference = cx - nApplicationPageWidth;
193 nYDifference = cy - nApplicationPageHeight;
196
197 /* Reposition the application page's controls */
199 cx = (rc.right - rc.left) + nXDifference;
200 cy = (rc.bottom - rc.top) + nYDifference;
203
205 MapWindowPoints(hApplicationPageEndTaskButton, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
206 cx = rc.left + nXDifference;
207 cy = rc.top + nYDifference;
210
212 MapWindowPoints(hApplicationPageSwitchToButton, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
213 cx = rc.left + nXDifference;
214 cy = rc.top + nYDifference;
217
219 MapWindowPoints(hApplicationPageNewTaskButton, hDlg, (LPPOINT)(PRECT)(&rc), sizeof(RECT)/sizeof(POINT));
220 cx = rc.left + nXDifference;
221 cy = rc.top + nYDifference;
224
225 break;
226
227 case WM_NOTIFY:
229 break;
230
231 case WM_KEYDOWN:
232 if (wParam == VK_DELETE)
234 break;
235
236 }
237
238 return 0;
239}
void ApplicationPage_OnEndTask(void)
Definition: applpage.c:888
HWND hApplicationPageEndTaskButton
Definition: applpage.c:37
static DWORD dwApplicationThread
Definition: applpage.c:58
DWORD WINAPI ApplicationPageRefreshThread(void *lpParameter)
Definition: applpage.c:266
static HANDLE hApplicationThread
Definition: applpage.c:57
HWND hApplicationPageNewTaskButton
Definition: applpage.c:39
void ApplicationPageOnNotify(WPARAM wParam, LPARAM lParam)
Definition: applpage.c:561
static int nApplicationPageWidth
Definition: applpage.c:40
HWND hApplicationPageSwitchToButton
Definition: applpage.c:38
void AppPageCleanup(void)
Definition: applpage.c:86
static int nApplicationPageHeight
Definition: applpage.c:41
void ApplicationPageUpdate(void)
Definition: applpage.c:504
void ApplicationPage_OnSwitchTo(void)
Definition: applpage.c:863
INT GetSystemColorDepth()
Definition: misc.cpp:367
#define ID_FILE_NEW
Definition: resource.h:40
#define IDS_TAB_TASK
Definition: resource.h:200
#define IDS_TAB_STATUS
Definition: resource.h:201
#define IDC_ENDTASK
Definition: resource.h:31
#define IDC_SWITCHTO
Definition: resource.h:32
#define IDC_APPLIST
Definition: resource.h:35
#define IDC_NEWTASK
Definition: resource.h:33
WPARAM wParam
Definition: combotst.c:138
LPARAM lParam
Definition: combotst.c:139
HIMAGELIST WINAPI ImageList_Create(INT cx, INT cy, UINT flags, INT cInitial, INT cGrow)
Definition: imagelist.c:804
HANDLE WINAPI DECLSPEC_HOTPATCH CreateThread(IN LPSECURITY_ATTRIBUTES lpThreadAttributes, IN DWORD dwStackSize, IN LPTHREAD_START_ROUTINE lpStartAddress, IN LPVOID lpParameter, IN DWORD dwCreationFlags, OUT LPDWORD lpThreadId)
Definition: thread.c:137
HINSTANCE hInst
Definition: dxdiag.c:13
void ProcessPage_OnEndProcess(void)
Definition: endproc.c:30
#define L(x)
Definition: ntvdm.h:50
#define LOWORD(l)
Definition: pedump.c:82
#define LVSIL_SMALL
Definition: commctrl.h:2299
_Out_opt_ int _Out_opt_ int * cy
Definition: commctrl.h:586
#define ListView_InsertColumn(hwnd, iCol, pcol)
Definition: commctrl.h:2636
#define ListView_SetImageList(hwnd, himl, iImageList)
Definition: commctrl.h:2304
#define LVCF_WIDTH
Definition: commctrl.h:2587
_Out_opt_ int * cx
Definition: commctrl.h:585
#define ILC_MASK
Definition: commctrl.h:351
#define LVCF_TEXT
Definition: commctrl.h:2588
#define LV_COLUMN
Definition: commctrl.h:2547
#define LVSIL_NORMAL
Definition: commctrl.h:2298
#define WM_NOTIFY
Definition: richedit.h:61
Definition: tftpd.h:60
LONG right
Definition: windef.h:308
LONG bottom
Definition: windef.h:309
LONG top
Definition: windef.h:307
LONG left
Definition: windef.h:306
DWORD EndLocalThread(HANDLE *hThread, DWORD dwThread)
Definition: taskmgr.c:1181
#define HIWORD(l)
Definition: typedefs.h:247
#define MAKEWPARAM(l, h)
Definition: winuser.h:3999
#define SWP_NOACTIVATE
Definition: winuser.h:1232
BOOL WINAPI GetWindowRect(_In_ HWND, _Out_ LPRECT)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
BOOL WINAPI SetWindowPos(_In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
#define WM_SIZE
Definition: winuser.h:1601
#define SWP_NOMOVE
Definition: winuser.h:1234
#define WM_COMMAND
Definition: winuser.h:1730
#define SWP_NOSIZE
Definition: winuser.h:1235
#define SIZE_MINIMIZED
Definition: winuser.h:2496
#define WM_INITDIALOG
Definition: winuser.h:1729
int WINAPI MapWindowPoints(_In_opt_ HWND hWndFrom, _In_opt_ HWND hWndTo, _Inout_updates_(cPoints) LPPOINT lpPoints, _In_ UINT cPoints)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
BOOL WINAPI SetWindowTextW(_In_ HWND, _In_opt_ LPCWSTR)
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
#define SWP_NOOWNERZORDER
Definition: winuser.h:1239
#define VK_DELETE
Definition: winuser.h:2223
#define WM_DESTROY
Definition: winuser.h:1599
#define WM_KEYDOWN
Definition: winuser.h:1705
BOOL WINAPI InvalidateRect(_In_opt_ HWND, _In_opt_ LPCRECT, _In_ BOOL)
#define SWP_NOZORDER
Definition: winuser.h:1237
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
__wchar_t WCHAR
Definition: xmlstorage.h:180

Referenced by OnCreate().

◆ RefreshApplicationPage()

void RefreshApplicationPage ( void  )

Definition at line 241 of file applpage.c.

242{
243#ifdef RUN_APPS_PAGE
244 /* Signal the event so that our refresh thread */
245 /* will wake up and refresh the application page */
247#endif
248}
#define PostThreadMessage
Definition: winuser.h:5823
#define WM_TIMER
Definition: winuser.h:1732

Referenced by OnCreate(), TaskManagerWndProc(), and UpdateApplicationListControlViewSetting().

◆ UpdateApplicationListControlViewSetting()

void UpdateApplicationListControlViewSetting ( void  )

Definition at line 250 of file applpage.c.

251{
253
254 dwStyle &= ~(LVS_REPORT | LVS_ICON | LVS_LIST | LVS_SMALLICON);
255
257 case ID_VIEW_LARGE: dwStyle |= LVS_ICON; break;
258 case ID_VIEW_SMALL: dwStyle |= LVS_SMALLICON; break;
259 case ID_VIEW_DETAILS: dwStyle |= LVS_REPORT; break;
260 }
262
264}
void RefreshApplicationPage(void)
Definition: applpage.c:241
#define ID_VIEW_SMALL
Definition: resource.h:34
#define LVS_ICON
Definition: commctrl.h:2261
#define LVS_REPORT
Definition: commctrl.h:2262
#define LVS_SMALLICON
Definition: commctrl.h:2263
#define LVS_LIST
Definition: commctrl.h:2264
#define GetWindowLongPtrW
Definition: winuser.h:4819
#define SetWindowLongPtrW
Definition: winuser.h:5336
#define GWL_STYLE
Definition: winuser.h:846

Referenced by ApplicationPage_OnView(), and ApplicationPageWndProc().

Variable Documentation

◆ hApplicationPage

HWND hApplicationPage
extern

Definition at line 35 of file applpage.c.

Referenced by OnCreate(), OnMove(), OnSize(), and TaskManager_OnTabWndSelChange().

◆ hApplicationPageEndTaskButton

HWND hApplicationPageEndTaskButton
extern

Definition at line 37 of file applpage.c.

Referenced by ApplicationPageUpdate(), and ApplicationPageWndProc().

◆ hApplicationPageListCtrl

◆ hApplicationPageNewTaskButton

HWND hApplicationPageNewTaskButton
extern

Definition at line 39 of file applpage.c.

Referenced by ApplicationPageWndProc().

◆ hApplicationPageSwitchToButton

HWND hApplicationPageSwitchToButton
extern

Definition at line 38 of file applpage.c.

Referenced by ApplicationPageUpdate(), and ApplicationPageWndProc().