forked from Mirrors/wine-wine
regedit: Replace Hungarian notation used with struct edit_params members.
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>oldstable
parent
32f487bdb2
commit
a131cff7a8
|
@ -38,10 +38,10 @@ static BOOL isDecimal;
|
||||||
|
|
||||||
struct edit_params
|
struct edit_params
|
||||||
{
|
{
|
||||||
HKEY hKey;
|
HKEY hkey;
|
||||||
LPCWSTR lpszValueName;
|
const WCHAR *value_name;
|
||||||
void *pData;
|
void *data;
|
||||||
LONG cbData;
|
DWORD size;
|
||||||
};
|
};
|
||||||
|
|
||||||
static int vmessagebox(HWND hwnd, int buttons, int titleId, int resId, __ms_va_list va_args)
|
static int vmessagebox(HWND hwnd, int buttons, int titleId, int resId, __ms_va_list va_args)
|
||||||
|
@ -136,31 +136,31 @@ static INT_PTR CALLBACK modify_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM wParam, L
|
||||||
static INT_PTR CALLBACK bin_modify_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
static INT_PTR CALLBACK bin_modify_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
{
|
{
|
||||||
struct edit_params *params;
|
struct edit_params *params;
|
||||||
LPBYTE pData;
|
BYTE *data;
|
||||||
LONG cbData;
|
LONG size;
|
||||||
LONG lRet;
|
LONG lRet;
|
||||||
|
|
||||||
switch(uMsg) {
|
switch(uMsg) {
|
||||||
case WM_INITDIALOG:
|
case WM_INITDIALOG:
|
||||||
params = (struct edit_params *)lParam;
|
params = (struct edit_params *)lParam;
|
||||||
SetWindowLongPtrW(hwndDlg, DWLP_USER, (ULONG_PTR)params);
|
SetWindowLongPtrW(hwndDlg, DWLP_USER, (ULONG_PTR)params);
|
||||||
if (params->lpszValueName)
|
if (params->value_name)
|
||||||
SetDlgItemTextW(hwndDlg, IDC_VALUE_NAME, params->lpszValueName);
|
SetDlgItemTextW(hwndDlg, IDC_VALUE_NAME, params->value_name);
|
||||||
else
|
else
|
||||||
SetDlgItemTextW(hwndDlg, IDC_VALUE_NAME, g_pszDefaultValueName);
|
SetDlgItemTextW(hwndDlg, IDC_VALUE_NAME, g_pszDefaultValueName);
|
||||||
SendDlgItemMessageW(hwndDlg, IDC_VALUE_DATA, HEM_SETDATA, (WPARAM)params->cbData, (LPARAM)params->pData);
|
SendDlgItemMessageW(hwndDlg, IDC_VALUE_DATA, HEM_SETDATA, (WPARAM)params->size, (LPARAM)params->data);
|
||||||
SendDlgItemMessageW(hwndDlg, IDC_VALUE_DATA, WM_SETFONT, (WPARAM) GetStockObject(ANSI_FIXED_FONT), TRUE);
|
SendDlgItemMessageW(hwndDlg, IDC_VALUE_DATA, WM_SETFONT, (WPARAM) GetStockObject(ANSI_FIXED_FONT), TRUE);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
switch (LOWORD(wParam)) {
|
switch (LOWORD(wParam)) {
|
||||||
case IDOK:
|
case IDOK:
|
||||||
params = (struct edit_params *)GetWindowLongPtrW(hwndDlg, DWLP_USER);
|
params = (struct edit_params *)GetWindowLongPtrW(hwndDlg, DWLP_USER);
|
||||||
cbData = SendDlgItemMessageW(hwndDlg, IDC_VALUE_DATA, HEM_GETDATA, 0, 0);
|
size = SendDlgItemMessageW(hwndDlg, IDC_VALUE_DATA, HEM_GETDATA, 0, 0);
|
||||||
pData = heap_xalloc(cbData);
|
data = heap_xalloc(size);
|
||||||
|
|
||||||
SendDlgItemMessageW(hwndDlg, IDC_VALUE_DATA, HEM_GETDATA, (WPARAM)cbData, (LPARAM)pData);
|
SendDlgItemMessageW(hwndDlg, IDC_VALUE_DATA, HEM_GETDATA, (WPARAM)size, (LPARAM)data);
|
||||||
lRet = RegSetValueExW(params->hKey, params->lpszValueName, 0, REG_BINARY, pData, cbData);
|
lRet = RegSetValueExW(params->hkey, params->value_name, 0, REG_BINARY, data, size);
|
||||||
heap_free(pData);
|
heap_free(data);
|
||||||
|
|
||||||
if (lRet == ERROR_SUCCESS)
|
if (lRet == ERROR_SUCCESS)
|
||||||
EndDialog(hwndDlg, 1);
|
EndDialog(hwndDlg, 1);
|
||||||
|
@ -349,10 +349,10 @@ BOOL ModifyValue(HWND hwnd, HKEY hKeyRoot, LPCWSTR keyPath, LPCWSTR valueName)
|
||||||
{
|
{
|
||||||
struct edit_params params;
|
struct edit_params params;
|
||||||
|
|
||||||
params.hKey = hKey;
|
params.hkey = hKey;
|
||||||
params.lpszValueName = valueName;
|
params.value_name = valueName;
|
||||||
params.pData = stringValueData;
|
params.data = stringValueData;
|
||||||
params.cbData = len;
|
params.size = len;
|
||||||
result = DialogBoxParamW(NULL, MAKEINTRESOURCEW(IDD_EDIT_BINARY), hwnd,
|
result = DialogBoxParamW(NULL, MAKEINTRESOURCEW(IDD_EDIT_BINARY), hwnd,
|
||||||
bin_modify_dlgproc, (LPARAM)¶ms);
|
bin_modify_dlgproc, (LPARAM)¶ms);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue