我正在尋找一種方法,以使用MFC對話框窗口向用戶提供關於校準是否已通過或失敗的可視反饋。我想要2個「LED」:一個紅色(失敗)和一個綠色(通過)。測試完成後,它將通過「通過」或「失敗」值返回到主體並點亮相應的LED。基於通過/失敗返回來改變MFC對話框中的LED顏色
我正在考慮的一種方法是對每個LED使用兩個圖像(一個「未點亮」和一個「點亮」),然後通過圖片控件CStatic在兩者之間切換。但是,我並不確定如何將它實現到代碼中,因爲我對MFC非常不熟悉,並且正在尋找可能會給我的任何幫助或建議。基本上,它應該看起來像這樣:
if (RunTest(void))
{
//Replace IDB_RED_OFF with IDB_RED_LIT
}
else
{
//Replace IDB_GREEN_OFF with IDB_GREEN_LIT
}
其中IDB_XXX代表位圖圖像資源。或者如果你有更好的方法來做到這一點,我全都是耳朵。
謝謝