項目源碼下載下傳:http://download.csdn.net/download/zhuzemin45/12005643
所有需要的檔案都打包在項目中,下載下傳解壓即可。
MFC中紅綠訓示燈控件的使用
Picture Control控件建立訓示燈步驟:
1、将紅色綠色訓示燈圖檔放入項目的res檔案夾内。
2、項目資源視圖->項目名->Icon->添加資源->Icon->導入->選擇上一步存儲的圖檔(摁住Ctrl可以多選)
3、分别将前邊添加的圖檔ID命名為IDI_GREENLIGHT、IDI_REDLIGHT。
4、在資源視圖Dialog中添加Picture Control控件,(可以自行修改對話框的ID,後邊會用到該控件ID)此處我們控件ID為:IDC_StartLight(根據需求自己命名即可)。
5、右鍵上一步添加的Picture Control控件,選擇添加變量,變量名為m_StartLight。
6、在主對話框的 Dlg.cpp 初始化部分添加初始化代碼,将訓示燈初始化為紅色。
m_StartLight.SetIcon(AfxGetApp()->LoadIcon(IDI_REDLIGHT));
7、在其他相應代碼部分添加變綠代碼即可,這裡根據實際需求做改變即可:
m_StartLight.SetIcon(AfxGetApp()->LoadIcon(IDI_GREENLIGHT));
實作效果如下:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9UFROVHbXJGbwhFZvB3MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLyMTMzEjMwYTM5ITMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)