Win + D를 누르면 StateChanged 이벤트가 발생하지 않지만 ResizeMode가 CanResize이면 StateChanged 이벤트가 발생합니다.wpf StateChanged 이벤트가 발생하지 않습니다.
<Window x:Class="WpfApplication3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" WindowStyle="None" ResizeMode="NoResize" WindowState="Maximized">
<Grid>
</Grid>
나는 메시지 루프 및 디버그를 후크 경우에, 나는 "NoResize"
IntPtr mainWindowPtr = new WindowInteropHelper(sender as Window).Handle;
HwndSource mainWindowSrc = HwndSource.FromHwnd(mainWindowPtr);
mainWindowSrc.AddHook(Hook);
와 D + 승리에에서 결코 생각하지하지만 마이크로 소프트 스파이 ++와 스파이 경우,이 Win + D의 WM_WINDOWPOSCHANGED 메시지
무엇이 잘못 되었습니까? 그리고 어떻게이 메시지/이벤트를 잡을 수 있습니까? 당신은 D윈도우 + 을 누르면
답변 해 주셔서 감사합니다. Sheridan. 하지만이 문제에 대한 해결책을 찾고 있어요. – Alex