Sunday, September 11, 2022

창 핸들을 만드는 동안 오류가 발생했습니다

System.ComponentModel.Win32Exception was unhandled

 

MyForm w = new MyForm

IntPtr handle = wnd.Handle;   // Exception occurs here

class MyForm : Form { ... }

protected override void WndProc(ref Message m) 

{
     if(m.Msg == 0x0072)
    {

    }
    // base.WndProc(ref m);   // Accidentally removed
}





실수로 base.WndProc 호출 부분을 지워버린 경우

이미 만든 윈도우이지만 핸들 참조 자체가 안 된다.

단순 핸들 참조에도 WndProc이 돌아가는 마법





Handle leak일 리가 없는데 이런 오류를 만난다면 대개 이런 것이다.

No comments:

Post a Comment

iOS26 거울 아이콘

오래 전에 iPhone을 기울이면(tilt) 아이콘이 살짝 움직이는 업데이트가 있었다. Motion toggle이라고 한다... (Reddit 포스트조차 5년 전이다) https://www.reddit.com/r/jailbreak/comments/gg...