UI框架:Duilib
需求:雙擊子視窗(視頻顯示),進行全屏顯示
實作:獲取螢屏解析度,隱藏其他布局,呼叫SetWindowPos進行設定
狀況:主界面初始化顯示的時候不是最大化以及全屏, 1000*800,這時候雙擊視頻子視窗,一切OK能全屏,但是如果先進行最大化操作,之后雙擊子視窗,發現無法進行全屏
uj5u.com熱心網友回復:
那就每次雙擊后,都先用MoveWindow來改變下視窗大小,然后再呼叫你現在寫的全屏代碼試試uj5u.com熱心網友回復:
其實很多市面上流行的軟體在全屏時不是真的全屏,只是一個ClientArea位置和大小和桌面一樣而已。我猜。
uj5u.com熱心網友回復:
能全屏的條件 視窗風格不能是 WS_CHILDuj5u.com熱心網友回復:
只是先操作最大化之后,不能全屏
so ...
uj5u.com熱心網友回復:
把該子視窗的父視窗設定為最大顯示區域,且去掉標題欄和邊框,子視窗利用MoveWindow/SetWindowPos設定為父視窗的最大Rectangle區域。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/147951.html
標籤:界面
