RegFlush.cpp
上传用户:gl1234
上传日期:2022-08-02
资源大小:156k
文件大小:1k
源码类别:

Windows CE

开发平台:

C/C++

  1. // RegFlush.cpp : Defines the entry point for the application.
  2. //
  3. #include "stdafx.h"
  4. #include "resource.h"
  5. //----------------------------------------------------------------------------
  6. // 
  7. // Main
  8. //
  9. //----------------------------------------------------------------------------
  10. int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
  11. {
  12.     int nResponse;
  13.     long Result1;
  14.     long Result2;
  15.     MessageBeep (MB_ICONQUESTION);
  16.     nResponse = MessageBox (GetForegroundWindow (), TEXT ("Save Current Registry?"), TEXT ("Registry Save"), MB_YESNO | MB_ICONQUESTION | MB_DEFBUTTON2 | MB_SETFOREGROUND);
  17.     if (nResponse == IDYES)
  18. {
  19.     DEBUGMSG (1, (TEXT ("RegFlush: Calling RegFlushKeyn")));
  20.     Result1 = RegFlushKey (HKEY_LOCAL_MACHINE);
  21. Result2 = RegFlushKey (HKEY_CURRENT_USER);
  22. //     Result1 = RegCloseKey (HKEY_LOCAL_MACHINE);
  23. // Result2 = RegCloseKey (HKEY_CURRENT_USER);
  24. DEBUGMSG (1, (TEXT ("RegFlush: RegFlushKey returned %dn"), Result1));
  25.     RETAILMSG (1, (TEXT ("RegFlush: RegFlushKey returned %dn"), Result2));
  26. }
  27.     else
  28. {
  29.     DEBUGMSG (1, (TEXT ("RegFlush: Cancelledn")));
  30. }
  31.     return 0;
  32. }