簡體   English   中英

在C ++ \\ Win32(不是MFC或CLI)中編寫像按鈕一樣的控件?

[英]Writing controls like a button in C++\Win32 (not MFC or CLI)?

我對按鈕之類的控件有幾個疑問,如果您能回答,我將非常高興。

問題:

  1. 有沒有辦法創建像按鈕一樣的控件,但是不是標准的,我是說,不是那種嚴格矩形的按鈕
  2. 如何處理控件中的鼠標懸停事件

問候,Galymzhan Sh

這比較容易。 如果您希望與按鈕具有相同的行為(單擊,懸停等),那么最好的選擇是將按鈕控件歸類。

閱讀以下MSDN文章:

http://msdn.microsoft.com/en-us/library/bb773183.aspx
http://msdn.microsoft.com/en-us/library/ms997565.aspx
http://msdn.microsoft.com/en-us/library/ms633569.aspx

這是一個棘手的問題。
我開發了自己的GUI,這是高級主題。
這就是我開發我的方式。

  1. 創建名為按鈕的類

    • 在按鈕類中,創建所需的所有變量,例如按鈕的寬度和高度

    • 具有渲染功能

    • 如果要讓用戶為按鈕加載自己的紋理,則應包含加載功能

  2. 創建包裝器類

    • 具有添加按鈕功能,並對按鈕使用ID
    • 有一個EventProc來檢查懸停,點擊...
    • 具有渲染控件功能以渲染所有按鈕

這只是編寫按鈕的簡單方法

暫無
暫無

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

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