1 |
/****************************************************************************** |
/****************************************************************************** |
2 |
* |
* |
3 |
* XviD Video-for-Windows Frontend |
* Xvid Video-for-Windows Frontend |
4 |
* Quantizer histogram and encoding status window |
* Quantizer histogram and encoding status window |
5 |
* |
* |
6 |
* Copyright (C) 2003 Peter Ross <pross@xvid.org> |
* Copyright (C) Peter Ross <pross@xvid.org> |
7 |
* |
* |
8 |
* This program is free software; you can redistribute it and/or modify |
* This program is free software; you can redistribute it and/or modify |
9 |
* it under the terms of the GNU General Public License as published by |
* it under the terms of the GNU General Public License as published by |
119 |
|
|
120 |
/* status window proc handlder */ |
/* status window proc handlder */ |
121 |
|
|
122 |
static BOOL CALLBACK status_proc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) |
static INT_PTR CALLBACK status_proc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) |
123 |
{ |
{ |
124 |
status_t * s = (status_t*)GetWindowLong(hDlg, GWL_USERDATA); |
status_t * s = (status_t*)GetWindowLongPtr(hDlg, GWLP_USERDATA); |
125 |
|
|
126 |
switch (uMsg) |
switch (uMsg) |
127 |
{ |
{ |
128 |
case WM_INITDIALOG : |
case WM_INITDIALOG : |
129 |
SetWindowLong(hDlg, GWL_USERDATA, lParam); |
SetWindowLongPtr(hDlg, GWLP_USERDATA, lParam); |
130 |
s = (status_t*)lParam; |
s = (status_t*)lParam; |
131 |
|
|
132 |
s->hGraph = GetDlgItem(hDlg, IDC_STATUS_GRAPH); |
s->hGraph = GetDlgItem(hDlg, IDC_STATUS_GRAPH); |