WinExec('Rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1',9);

解决方案 »

  1.   

    WinExec('Rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1',sw_normal); //数字1对应第二页,依此类推
      

  2.   

    SetLocalInfo() ????????????????????????????????????
      

  3.   

      SetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_SSHORTDATE,'yyyy-MM-dd'); //更改日期显示格式
      SetLocaleInfo(LOCALE_USER_DEFAULT,LOCALE_STIMEFORMAT,'HH:mm:ss');//更改时间显示格式
    具体可以看帮助!
      

  4.   

    区域设置 属性-区域设置}
    winexec('rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,0',9);
      

  5.   

    多谢诸位的帮助。
    如果更改过程全部程序控制,不借用WINDOWS的设置界面,应如何处理?
    我试着更改注册表里的信息,但发现不能立刻生效,需要注销或重新启动,
    是否有立刻生效的办法?