Windows Приложение висит - PullRequest
       3

Windows Приложение висит

1 голос
/ 14 апреля 2020

Я создаю Windows форму заявки с C#. Форма имеет пять Button. Я добавляю библиотеку SharpDX.XInput, чтобы получить стикер XBox Joy. Когда я нажимаю DPad XBox, кнопка будет устанавливать границы на 5 и 0, отмечая как выбор. Когда я использую Alt + Tab , чтобы перейти к другому приложению и подождать несколько минут и go вернуться к приложению, нажатие DPad приведет к зависанию приложения.

C# Код

private void SetSelect(Button previous, Button current)
{
    previous.FlatAppearance.BorderSize = 0;
    current.FlatAppearance.BorderSize = 5;
}

Я использую TaskManager для выгрузки файла.

ntdll.dll!NtWaitForSingleObject()
KERNELBASE.dll!WaitForSingleObjectEx()
[Managed to Native Transition]  
System.Drawing.dll!System.Drawing.Internal.GPStream.Read(System.IntPtr buf = {System.IntPtr}, int length = 427071)
[Native to Managed Transition]  
GdiPlus.dll!DuplicateStream(struct IStream *,struct IStream * *)
GdiPlus.dll!GpWicPngDecoder::InitDecoder(struct IStream *,enum DecoderInitFlag)
GdiPlus.dll!CreateDecoderForStream(struct IStream *,struct IImageDecoder * *,enum DecoderInitFlag)  
GdiPlus.dll!GpDecodedImage::GpDecodedImage(struct IStream *)
GdiPlus.dll!GpDecodedImage::CreateFromStream()
GdiPlus.dll!CopyOnWriteBitmap::DereferenceStream()
GdiPlus.dll!CopyOnWriteBitmap::CopyOnWriteBitmap()
GdiPlus.dll!CopyOnWriteBitmap::Clone()
GdiPlus.dll!GpBitmap::Clone()
GdiPlus.dll!GpTexture::InitializeBrushBitmap()
GdiPlus.dll!GpTexture::InitializeBrush()
GdiPlus.dll!GpTexture::GpTexture(class GpImage *,enum WrapMode,int)
GdiPlus.dll!GdipCreateTexture()
[Managed to Native Transition]  
System.Drawing.dll!System.Drawing.TextureBrush.TextureBrush(System.Drawing.Image image, System.Drawing.Drawing2D.WrapMode wrapMode)

Приложение зависло в WaitForSingleObject(). Может кто-нибудь дать мне подсказку, как решить эту проблему ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...