1 #include "DefragDialog.h"
2 #include "Defragment.h"
6 void UpdateDefragInfo (HWND Dlg
)
10 char PercentText
[100];
12 Defrag
= (Defragment
*) GetWindowLongPtr (Dlg
, GWLP_USERDATA
);
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());
23 INT_PTR CALLBACK
DefragDialogProc (HWND Dlg
, UINT Msg
, WPARAM WParam
, LPARAM LParam
)
28 SetWindowLongPtr (Dlg
, GWLP_USERDATA
, (LONG_PTR
)LParam
);
29 UpdateDefragInfo (Dlg
);
33 UpdateDefragInfo (Dlg
);