컴퓨터 공학/Qt

[ Qt 프로그래밍 ] 프레임없는 윈도우 창에서 리사이징 구현한 예제

혼새미로 2015. 11. 27. 01:55
반응형


BorderlessWindow-master.zip


안녕하세요!

PC에서 자주 사용되는 많은 프로그램들 중 적잖은 수의 프로그램들이 윈도우 기본 프레임을 사용하지 않는 경우가 있습니다.

예를 들면 다음팟플레이어, 알송과 같은 미디어플레이어, 스팀,오리진과 같은 게임 플랫폼 등등이 있습니다.

프레임이 없음에도 이들 프로그램의 모서리에 마우스를 갖다 대면 사이즈를 조절할 수 있는 기능이 제공됩니다.


Qt에서 이러한 기능을 제공하면 좋겠지만 아직 제공하고 있지 않습니다.

따라서 Win32 API를 사용하여 윈도우 프레임과 관련된 기능에 직접 접근해야 하는데, 이와 관련된 예제를 찾았습니다.


https://github.com/deimos1877/BorderlessWindow 


위 링크로 접속한 사이트에서 오른쪽 하단에 Download 버튼이 있습니다.

이 버튼을 누르면 프로젝트 파일을 다운받을 수 있습니다.

혹은 제가 첨부파일로 올려놨으니 해당 파일을 사용하셔도 됩니다.


이 프로젝트는 MinGW에서 작동하지 않으며, MSVC에서만 작동합니다.

Qt5.4 MSVC 2010컴파일러에서 작동되는 것을 확인하였습니다.



 

이상입니다.

유용하게 사용하세요

반응형