有沒有一種方法(API)獲得調整大小的像素的大小(垂直和水平)?如何獲得調整窗口大小的角度的像素大小
我指的是窗口每個角落的區域,您可以使用鼠標同時在兩個方向(左到右和從上到下)調整窗口大小。當您將鼠標懸停在窗口的角上並且鼠標光標是「對角線調整大小」光標時,您將會知道您的鼠標光標在那裏。
謝謝
編輯: 一個例子:將鼠標懸停在一個相當大的窗口的右邊緣。從窗口的中間(垂直)開始,沿着邊緣向上移動鼠標,直到水平尺寸光標變爲對角尺寸光標。如何通過詢問操作系統在光標發生變化時距離該位置多遠,從窗口頂部開始確定。
什麼是讓你拿出_「我需要調整大小的邊界像素大小」 _解決深層的問題?你是否試圖捕捉調整大小事件,而不是有不同的(閱讀:更容易)的方式來做到這一點? – CodeCaster
如果應用程序不覆蓋WM_NCHITTEST處理,它將在默認窗口過程中烘焙。在Win8上它看起來像是邊界高度的2倍和邊界寬度的1倍。真正的邊框尺寸,而不是Aero所在的尺寸。 –
@CodeCaster。我想用我創建的控件來模擬窗口內頂層窗口的行爲。我希望它們在調整大小時具有完全相同的行爲,並且我不想嘗試從現有窗口獲取信息。我更喜歡從某些API或組合的API調用中獲取大小。這就是我問這個問題的原因。 –