#windows-mobile #compact-framework
#windows-mobile #compact-framework
Вопрос:
Я хотел бы иметь возможность программно управлять списком завершения word для конкретного текстового поля в моем приложении Windows Mobile. Кто-нибудь знает, возможно ли это, и если да, то как это можно было бы сделать?
Ответ №1:
Вы можете включать и выключать эти элементы с помощью вызова p / invoke. Смотрите ниже:
public static class InputContext
{
private enum SHIC_FEATURE : uint
{
RESTOREDEFAULT = 0,
AUTOCORRECT = 1,
AUTOSUGGEST = 2,
HAVETRAILER = 3,
CLASS = 4
}
[DllImport("aygshell.dll")]
private static extern int SHSetInputContext(IntPtr hwnd, SHIC_FEATURE dwFeature, ref bool lpValue);
public static void SetAutoSuggestion(IntPtr handle, bool enable)
{
SHSetInputContext(handle, SHIC_FEATURE.AUTOSUGGEST, ref enable);
}
}
Затем вы можете определить, с помощью каких элементов управления вы хотите управлять функциональностью, передав дескриптор:
InputContext.SetAutoSuggestion(txtBxInput.Handle, false);