1. 程式人生 > >在MFC中給按鈕新增圖示

在MFC中給按鈕新增圖示

 在MFC中的按鈕,本身只有文字,比較簡單,現在想實現在按鈕上新增圖示(.ico格式)的效果。如果想改變窗體的Icon利用的是SetIcon函式,而SetIcon函式其實是CWnd的成員函式。而CButton也是一種視窗,即繼承自CWnd,所以Button也可以利用這個函式來實現自定義的圖示。 1、引入Icon資源。     將字尾為.ico的圖示資源新增進工程裡,記錄資源號,如IDI_ICON1。 2、給要新增圖示的Button繫結控制元件變數     型別選擇Control,名稱可以取為m_BtnTest。 3、修改對話方塊的初始化函OnInitDialog     在OnInitDialog函式中,新增如下程式碼:
HICON m_IconBtn=AfxGetApp()->LoadIcon(IDI_ICON1);//匯入Icon資源,利用m_hIconBtn來儲存控制代碼。

  m_BtnTest.SetIcon(m_IconBtn); 
    經過以上三步,就可以實現按鈕上同時顯示文字和圖示的效果。