簡體   English   中英

c ++ win32創建一個純文本按鈕

[英]c++ win32 create a text only button

我想在我的c ++ win32應用程序中添加一個簡單的文本按鈕。 我正在使用CreateWindowEx函數創建按鈕,但無法找出正確的樣式。 我想顯示一個純文本按鈕,並能夠在用戶點擊它時收到消息。 我想要的樣式與Windows 7系統音量控制中的文本按鈕相同(其中它表示“混音器”)。 如果可能的話,我也想顯示一個工具提示。

在此輸入圖像描述

混音器控件看起來更像是超鏈接控件而不是按鈕。 如果那就是你需要的,我會選擇SysLink控件。

您可以使用BS_OWNERDRAW樣式創建“Button”類窗口並處理WM_DRAWITEM消息。 在WM_DRAWITEM消息處理程序中,您只需顯示文本即可。

實際上,該按鈕是一個所有者繪制按鈕 - 它偵聽鼠標移動消息,當您將鼠標懸停在它上面時,它會強調文本(syslink控件沒有此行為)。 否則它是一個股票按鈕。

暫無
暫無

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

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