我在MFC項目中有一個對話框,其中包含一個組合框包含以下項目:藍色,黑色,黃色。當我開始對話框時,組合框有選中的藍色項目。如果我更改爲黃色,請關閉對話框並再次打開對話框,我希望所選項目爲黃色而不是藍色。記住最後選擇的組合框的項目
任何idee我該如何記住上次選擇的項目?
我在MFC項目中有一個對話框,其中包含一個組合框包含以下項目:藍色,黑色,黃色。當我開始對話框時,組合框有選中的藍色項目。如果我更改爲黃色,請關閉對話框並再次打開對話框,我希望所選項目爲黃色而不是藍色。記住最後選擇的組合框的項目
任何idee我該如何記住上次選擇的項目?
在您的對話框類中,有一個靜態成員並始終將其設置爲組合框中使用的最後一種顏色。由於該成員是靜態的,即使您更改實際的對話對象,該成員也會保留。
您可以將其保存到註冊表中。 查看codeproject文章:History Combobox
如果您不希望在重新啓動應用程序後保留所選項目,static
成員將執行此操作。
您想在整個程序的一次運行中記住,或者即使應用程序重新啓動,您也想記住它嗎? –
不,如果應用程序重新啓動,我不在乎。就在特定對話框關閉並打開時,不是程序 – Kobe
是的,那麼,對話是不是你自己的課程?你不能有一個表示最後值的(可能是靜態的)成員嗎? –