//------------------------------------------------------------------------------
//
//  Microsoft Windows Shell
//  Copyright (C) Microsoft Corporation, 2000
//
//  File:      regresed.c
//
//  Contents:  Implementation of REG_RESOURCE_LIST for regedit 
//
//  Classes:   none
//
//------------------------------------------------------------------------------


#include "pch.h"
#include "regresid.h"
#include "regresed.h"
#include "clb.h"

//------------------------------------------------------------------------------
//
//  EditResourceListDlgProc
//
//  DESCRIPTION:
//
//  PARAMETERS:
//------------------------------------------------------------------------------

INT_PTR CALLBACK EditResourceListDlgProc(HWND hWnd, UINT Message, WPARAM wParam, LPARAM lParam)
{
    
    LPEDITVALUEPARAM lpEditValueParam;
    
    
    switch (Message) 
    {
        HANDLE_MSG(hWnd, WM_INITDIALOG, EditResourceList_OnInitDialog);
        
    case WM_COMMAND:
        {
            switch (GET_WM_COMMAND_ID(wParam, lParam)) 
            {
            case IDOK:
            case IDCANCEL:
                EndDialog(hWnd, GET_WM_COMMAND_ID(wParam, lParam));
                break; 
            }
        }
        break;
        
    case WM_HELP:
        break;
        
    case WM_CONTEXTMENU:
        break;
        
    default:
        return FALSE;
        
    }
    
    return TRUE;
    
}

//------------------------------------------------------------------------------
//
//  EditResourceList_OnInitDialog
//
//  DESCRIPTION:
//
//  PARAMETERS:
//------------------------------------------------------------------------------

BOOL EditResourceList_OnInitDialog(HWND hWnd, HWND hFocusWnd, LPARAM lParam)
{

    ClbSetColumnWidths(hWnd, IDC_LIST_RESOURCE_LISTS, 10);
    /*
    LPEDITVALUEPARAM lpEditValueParam;

    //  Change maximum number of characters of the edit control, to its
    //  maximum limit (from 3000 characters to 4G characters).
    SendDlgItemMessage( hWnd, IDC_VALUEDATA, EM_LIMITTEXT, 0, 0L );

    SetWindowLongPtr(hWnd, DWLP_USER, lParam);
    lpEditValueParam = (LPEDITVALUEPARAM) lParam;

    SetDlgItemText(hWnd, IDC_VALUENAME, lpEditValueParam-> pValueName);
    SetDlgItemText(hWnd, IDC_VALUEDATA, (PTSTR)lpEditValueParam-> pValueData);
    */

    return TRUE;

    UNREFERENCED_PARAMETER(hFocusWnd);
}