Qt 一般無邊框窗口(QWidget Qt::FramelessWindowHint 帶陰影)

效果圖:

1.邊框縮放

2.拖拽至邊界自動半屏全屏(windows)

3.支持自定義繪製背景,修改resizeBackground函數即可,支持貼圖

4.邊框修改、拖動縮放可以通過MSDN查到資料

4.1 當鼠標拖動窗口移動時,系統會發送WM_MOVING消息,傳遞一個RECT用來描述dragmove對應的邊框,可以通過修改其中的值達你需要的效果

4.2 當鼠標按下移動邊界進行縮放時,系統會發送WM_SIZING消息,類似上面lparam也是一個RECT,用來描述修改大小的邊框,可以手動修改進行設置

源碼:戳這

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章