nonclient-area

    0熱度

    1回答

    我需要將輔助表單對齊到其他表單的右邊框。 當我們編譯(從IDE運行時,它不是)運行編譯應用程序啓用AERO,這是發生了什麼: 所以感謝GJKH偉大asnwer這裏:How to determine correctly the Non-Client Area Size for Aero? ...現在我可以輔助形式allign的主要形式, 但二級形式劇照右側不對齊位的像素從到電話號碼: 這是我使用的代

    -1熱度

    1回答

    如何讓我的應用看起來像鍍鉻窗口?沒有標題文字和非常苗條的邊框。或者像沒有邊框(或填充排序)的spotify一樣。

    1熱度

    1回答

    我有一個分層窗口(WS_EX_LAYERED),實現了自定義NCHITTEST和NCCALCSIZE,使窗口的客戶端矩形與窗口矩形一樣。我的窗戶尺寸和顏色正確;當光標靠近窗口的底部邊緣時,我可以從WM_NCHITTEST返回HTBOTTOM,以產生垂直調整大小的窗口從底部類型的動作。但是,我沒有得到垂直調整大小的光標。有沒有辦法解決這個問題,而不必實現WM_SETCURSOR並測試指針的位置與窗口

    3熱度

    1回答

    我想用可選的邊框尺寸進行自定義控件。請參閱下面的代碼。邊框繪製在非客戶區域,其寬度可以是0,1或2像素。我已成功完成WM_NCPAINT中的邊框圖。問題是,在我更改控制邊框大小的屬性後,我不知道如何告訴系統重新計算客戶端和非客戶端區域的新維度。我注意到,當我調整窗口的大小(用鼠標)時,應用了更改,但在更改邊框大小後,我不知道該如何做。 SuperList.pas unit SuperList;

    2熱度

    1回答

    編輯:我已經使用下面的代碼在我的窗口的非客戶端區域(標題欄)繪製一個按鈕。所以我的問題是:是否可以從這個按鈕處理鼠標點擊事件? bool MainWindow::winEvent(MSG *pMessage, long *result) { UINT m = pMessage->message; if(m == WM_NCPAINT || m == WM_ACTIVATE)

    3熱度

    1回答

    我已經在GitHub上發佈了這個作爲an issue on RRUZ's Vcl Style Utils庫。不過,我想我也可以在這裏得到一些幫助。 我正在使用VCL樣式創建Windows 10用戶界面,特別是使用「Windows 10 Dark」樣式。我還使用VCL Style Utils可以將按鈕添加到標題欄中的非客戶端區域。我試圖完全忽視表單圖標及其默認功能,以支持後退按鈕,就像大多數新的Wi