簡體   English   中英

添加按鈕到窗體的控件框?

[英]Add buttons to a form's control box?

我正在尋找一種方法來添加按鈕到窗體的控制框。 我不在乎它是哪種語言,但我喜歡在.NET(C#,VB.NET或C ++)中使用它。


是的,我已經看到了這個並且答案中的解決方案都沒有,至少對於Windows 7而言。是的,我也知道這個 ,它有效,但我正在尋找更自然/本地的方式,如果有的話。

正如Tergiver在他的評論中所說,沒有很好的方法可以做到這一點,我建議在大多數情況下不應該這樣做,因為它真的是非標准的並且讓用戶感到困惑。

但是,如果你確實需要這樣做,那么我認為這樣做的方法是監聽WM_NCPAINT消息(在WndProc ),當你得到其中一個消息時,你手動繪制自己的按鈕。 然后,您必須在繪制按鈕的區域中偵聽鼠標事件,並手動處理這些點擊。

另一種方法可能是使用較少的邊框並放置自己的TitleBar。 如下所示:

CodeProject上的gTitleBar

暫無
暫無

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

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