Как открыть меню переполнения скрытого лотка в Windows 11?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как открыть меню переполнения скрытого лотка в Windows 11?

Сообщение Anonymous »

Я говорю об этом:

Мне было успешно открыть, используя:

.

Код: Выделить всё

[DllImport("user32.dll", SetLastError = true)]
public static extern IntPtr FindWindow(string className, string windowName);

[DllImport("user32.dll", SetLastError = true)]
public static extern int ShowWindow(IntPtr hWnd, int nCmdShow);

IntPtr hWnd_Overflow = FindWindow("TopLevelWindowForOverflowXamlIsland", null);
ShowWindow(hWnd_Overflow, 5);
< /code>
Но проблема в том, что после появления окна оно не отпускает его фокус. И чтобы скрыть это, мне придется сделать ShowWindow (hwnd_overflow, 0) 
через код. В идеале я хочу, чтобы он сохранил свое всплывающее поведение, которое оно имеет, когда оно противоречит кнопке. Почему, когда она активируется через кнопку, нажмите на нее нормально (давайте сфокусируется и исчезает при нажатии в другом месте), но через ShowWindow () это не так? Также ShowWindow (hwnd_overflow, 1) ничего не делает, и по какой -то причине только 3 и 5 работа>

Подробнее здесь: https://stackoverflow.com/questions/796 ... windows-11
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»