쓰면 프로그램이 어떤 걸로 GUI 구성했는지 유추할 수 있음


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5e62dc5abd854f2faae0ccddc2df63eaedc58bf25c5d00ba5cd7f30e8fd0188b6bf79f1880ad

내가 만든 히토미 다운로더는 wx이 붙는 걸로 보아 wxWidgets을 쓴 것을 알 수 있음


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5e62dc5abd854f2faae0ccddc2df63eaedc58bf25c5d00ba5cd7f05b80d41d8a68f49f183436

창클래스가 허니뷰클래스인 걸 보아 프레임워크말고 장인회사 답게 WinAPI로 직접 창을 만들고 Direct2D로 레이아웃을 그리는것을 알 수 있다.

viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5e62dc5abd854f2faae0ccddc2df63acb194e4f471f51ecac88303194a56ac6dc18144c14deca9022866


VS Code는 창 클래스가  Intermediate D3D Window다. 이건 크로미움 이용한 애플리케이션의 창 클래스다.


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5e62dc5abd854f2faae0ccddc2df63acb194e4f471f51ecac88303194a56fb3990d644953625560c9984

VS의 창 클래스는 HwndWrapper다. 이건 WPF 애플리케이션의 창 클래스다.


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cee86fa11d0283191de25edc716dfae8790c53e5e62dc5abd854f2faae0ccddc2df63eaedc58bf25c5d00ba5cd7a25a88d9488c39f79f18f9e7

똑같이 내가 요즘 Xamarin.Forms로 만든 WPF애플리케이션의 창 클래스도 HwndWrapper인 걸 알 수 있다.