Как создать, сохранить и извлечь значение DWORD в реестр с помощью mfc
У меня есть один флажок и две командные кнопки set и get
Я хочу создать новый ключ в реестре т. е. MyRegDemo
затем при нажатии кнопки set я хочу создать значение DWORD в этом ключе и сохранить его либо 0 либо 1
и при нажатии кнопки get я хочу получить значение DWORD из реестра и установить флажок
зарегистрированный или незарегистрированный соответственно
а также предложите мне для 0 и 1 значения DWORD лучше или нет. На самом деле мой главный мотив-сохранить состояние флажка при закрытии приложения и получить состояние при открытии приложения, если есть какие-либо предложения по этому поводу, пожалуйста, скажите это также. Но сначала я хочу решить эту проблему.
Спасибо!!!
Что я уже пробовал:
void CRegistryDemoDlg::OnBnClickedSet() { // TODO: Add your control notification handler code here CRegKey reg; HKEY m_hKeyParent=HKEY_CURRENT_USER; LPCTSTR m_myKey=L"\\Software\\MyRegDemo"; reg.Create(m_hKeyParent,m_myKey); if(reg.Open(m_hKeyParent,m_myKey)==ERROR_SUCCESS) { DWORD data=1; reg.SetDWORDValue(L"Test",data); reg.Close(); } } void CRegistryDemoDlg::OnBnClickedGet() { // TODO: Add your control notification handler code here CRegKey reg; HKEY m_hkeyParent=HKEY_CURRENT_USER; LPCTSTR m_myKey=L"\\Software\\MyRegDemo"; DWORD dvalue; if(reg.Open(m_hkeyParent,m_myKey)==ERROR_SUCCESS) { reg.QueryDWORDValue(L"Test",dvalue); reg.Close(); } if(dvalue==1) m_chkbox1.SetCheck(true); else m_chkbox1.SetCheck(false); }