+++ /dev/null
-/*\r
- * PROJECT: ReactOS International Control Panel\r
- * LICENSE: GPL - See COPYING in the top level directory\r
- * FILE: dll/cpl/intl/langs.c\r
- * PURPOSE: Extra parameters page\r
- * PROGRAMMERS: Alexey Zavyalov (gen_x@mail.ru)\r
-*/\r
-\r
-/* INCLUDES *****************************************************************/\r
-\r
-#include <windows.h>\r
-#include <commctrl.h>\r
-#include <shellapi.h>\r
-#include <cpl.h>\r
-\r
-#include "intl.h"\r
-#include "resource.h"\r
-\r
-/* FUNCTIONS ****************************************************************/\r
-\r
-/* Languages Parameters page dialog callback */\r
-INT_PTR\r
-CALLBACK\r
-LangsOptsProc(HWND hwndDlg,\r
- UINT uMsg,\r
- WPARAM wParam,\r
- LPARAM lParam)\r
-{\r
- SHELLEXECUTEINFOW shInputDll;\r
-\r
- UNREFERENCED_PARAMETER(wParam);\r
- switch(uMsg)\r
- {\r
- case WM_INITDIALOG:\r
-\r
- break;\r
-\r
- case WM_COMMAND:\r
- switch (LOWORD(wParam))\r
- {\r
- /* If "detail" button pressed */\r
- case IDC_DETAIL_BUTTON:\r
- if(HIWORD(wParam)==BN_CLICKED)\r
- {\r
- memset(&shInputDll, 0x0, sizeof(SHELLEXECUTEINFOW));\r
- shInputDll.cbSize = sizeof(shInputDll);\r
- shInputDll.hwnd = hwndDlg;\r
- shInputDll.lpVerb = L"open";\r
- shInputDll.lpFile = L"RunDll32.exe";\r
- shInputDll.lpParameters = L"shell32.dll,Control_RunDLL input.dll";\r
- if(ShellExecuteExW(&shInputDll)==0)\r
- {\r
- MessageBox(NULL, L"Can't start input.dll", L"Error",\r
- MB_OK | MB_ICONERROR);\r
- }\r
- }\r
-\r
- break;\r
- }\r
-\r
-\r
- break;\r
-\r
- case WM_NOTIFY:\r
- {\r
- LPNMHDR Lpnm = (LPNMHDR)lParam;\r
- /* If push apply button */\r
- if (Lpnm->code == (UINT)PSN_APPLY)\r
- {\r
- // TODO: Implement\r
- }\r
- }\r
- break;\r
- }\r
- return FALSE;\r
-}\r
-\r
-/* EOF */\r