Функция SaveDefaultUserInputSettings
Применяет параметры пользовательской раскладки клавиатуры и текстового текста к кусту пользователя по умолчанию.
Синтаксис
BOOL CALLBACK SaveDefaultUserInputSettings(
_In_ HWND hwndParent,
_In_ HKEY hSourceRegKey
);
Параметры
-
hwndParent [in]
-
Родительское окно для диалогового окна предупреждения. Диалоговое окно предупреждения отображается не всегда и отображается соответствующим образом. Если этот параметр имеет значение NULL, диалоговое окно предупреждения не отображается.
-
hSourceRegKey [in]
-
Корневой раздел реестра копируемых параметров пользователя.
Возвращаемое значение
Код возврата | Описание |
---|---|
|
Функция выполнена успешно. |
|
Произошла неизвестная ошибка. |
Примеры
Нет доступной библиотеки импорта, определяющей эту функцию, поэтому необходимо получить указатель на эту функцию с помощью LoadLibrary и GetProcAddress. В следующем примере показано, как получить указатель на эту функцию.
Примечание
Неправильное использование LoadLibrary может поставить под угрозу безопасность приложения, загрузив неправильную библиотеку DLL. Сведения о том, как правильно загружать библиотеки DLL с различными версиями Microsoft Windows, см. в статье Порядок поиска библиотек динамической компоновки .
typedef HRESULT (WINAPI *PTF_ SAVEDEFAULTUSERINPUTSETTINGS)(HWND hwndParent, HKEY hSourceRegKey);
HMODULE hInputDLL = LoadLibrary(TEXT("input.dll"));
BOOL bRet = FALSE;
if(hInputDLL == NULL)
{
// Error loading module; fail as securely as possible.
}
else
{
PTF_ SAVEDEFAULTUSERINPUTSETTINGS pfnSaveDefaultUserInputSettings;
pfnSaveDefaultUserInputSettings = (PTF_ SAVEDEFAULTUSERINPUTSETTINGS)GetProcAddress(hInputDLL, "SaveDefaultUserInputSettings ");
if(pfnSaveDefaultUserInputSettings)
{
bRet = (*pfnSaveDefaultUserInputSettings)( hwndParent, hSourceRegKey);
}
FreeLibrary(hInputDLL);
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |
DLL |
|
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по