ReactOS 0.4.16-dev-112-g52265ae
DefragDialog.cpp
Go to the documentation of this file.
1#include "DefragDialog.h"
2#include "Defragment.h"
3#include "resource.h"
4
5
7{
9 HWND PercentItem;
10 char PercentText[100];
11
13
14 sprintf (PercentText, "%6.2f%%", Defrag->GetStatusPercent());
15 PercentItem = GetDlgItem (Dlg, IDC_PERCENT);
16 SendMessage (GetDlgItem (Dlg, IDC_PERCENT), WM_SETTEXT, 0, (LPARAM) PercentText);
17 SendMessage (GetDlgItem (Dlg, IDC_STATUS_TEXT), WM_SETTEXT, 0, (LPARAM) Defrag->GetStatusString().c_str());
18
19 return;
20}
21
22
24{
25 switch (Msg)
26 {
27 case WM_INITDIALOG:
29 UpdateDefragInfo (Dlg);
30 return (1);
31
32 case WM_UPDATEINFO:
33 UpdateDefragInfo (Dlg);
34 return (1);
35 }
36
37 return (0);
38}
INT_PTR CALLBACK DefragDialogProc(HWND Dlg, UINT Msg, WPARAM WParam, LPARAM LParam)
void UpdateDefragInfo(HWND Dlg)
Definition: DefragDialog.cpp:6
Defragment * Defrag
Definition: Fraginator.cpp:20
#define WM_UPDATEINFO
Definition: MainDialog.h:8
wstring GetStatusString(void)
Definition: Defragment.cpp:133
double GetStatusPercent(void)
Definition: Defragment.cpp:145
struct @1636 Msg[]
#define CALLBACK
Definition: compat.h:35
#define IDC_PERCENT
Definition: resource.h:15
#define sprintf(buf, format,...)
Definition: sprintf.c:55
__int3264 LONG_PTR
Definition: mstsclib_h.h:276
unsigned int UINT
Definition: ndis.h:50
#define GetWindowLongPtr
Definition: treelist.c:73
#define SetWindowLongPtr
Definition: treelist.c:70
#define GWLP_USERDATA
Definition: treelist.c:63
int32_t INT_PTR
Definition: typedefs.h:64
LONG_PTR LPARAM
Definition: windef.h:208
UINT_PTR WPARAM
Definition: windef.h:207
#define WM_INITDIALOG
Definition: winuser.h:1742
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define WM_SETTEXT
Definition: winuser.h:1620
#define SendMessage
Definition: winuser.h:5855