如何在普通按鈕上顯示不同的位圖

首先 加入按鈕控件 並將其 ower draw設置爲true ;

然後 導入位圖 給他重新命名 如"copyu" "copyd",最好大寫;

      一定要記住名字兩邊加引號,這樣就表示用名字標識資源而不是id

第三步是聲明一個CBitmapButton 對象;

            調用該對象裏的AutoLoad(IDC_BUTTON1,this);就可以把相應的位圖自動加載到按鈕上。注意按鈕的名字必須與位圖的名字一致 如:copy 。”u“表示彈起 ”d“表示按下。

 

 CBitmapButton類也支持有焦點時和無效時的位圖。對與copy按鈕,有焦點時的位圖名字爲"COPYF”無焦點時爲"COPYX“,例如在位圖中間加一條紅線,可以加入一句:m_editCopy.EnableWindow(FALSE)

發佈了35 篇原創文章 · 獲贊 3 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章