簡體   English   中英

如何在窗口標題欄中添加一個額外的按鈕,這樣它將作為標准工作?

[英]How to add an extra button to the window title bar, so it will be work as standard?

首先,我想提一下,我已經閱讀了關於主題的所有文章,但仍然沒有回答我的問題。 我的問題也與其他人略有不同。
今天我來看一下Skype窗口。 標題欄上有一個額外的按鈕。 但是此按鈕充當本機系統按鈕。 只要看着發光, 就會從窗戶傳播開來 所以我有一個合理的問題。 根據我們可以在下面的圖片中看到,有標准方法在標題欄上添加額外的按鈕。 但是WM_NCPAINT上的所有答案都會導致掛鈎WM_NCPAINT事件和手動繪制額外按鈕。 這種方法很有效,但它無法像圖片那樣產生如此美麗的光芒。
有人知道在窗口標題欄上添加標准化按鈕的方法嗎? 提前致謝!
在此輸入圖像描述

在Vista和Windows 7中有一個叫做桌面窗口管理器的新東西。 這用於繪制“Aero glass”窗口標題欄,並執行發光效果。 實現WM_NCPAINT處理程序的舊Windows XP方法不適用於這個新系統,因此您必須使用全新的API。

我確信我已經看過一些關於做你所詢問的文章,但現在找不到它們。 一些可能會給你一些線索的網頁是:

是的,這可以(並且無疑 )通過掛鈎WM_NCPAINT並繪制它們的按鈕來響應它。 “發光”只是選擇適當的顏色和陰影(並且可能進行一些alpha混合以使某些“發光”顯示在靠近按鈕的位置)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM