To Write:
SharedPreferences preferences = getSharedPreferences("AUTHENTICATION_FILE_NAME", Context.MODE_WORLD_WRITEABLE);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("Authentication_Id",userid.getText().toString());
editor.putString("Authentication_Password",password.getText().toString());
editor.putString("Authentication_Status","true");
editor.apply();
Чтение:
SharedPreferences prfs = getSharedPreferences("AUTHENTICATION_FILE_NAME", Context.MODE_PRIVATE);
String Astatus = prfs.getString("Authentication_Status", "");
В файле ресурсов RC, если диалоговое окно имеет этот стиль, подобный этому, это будет фиксированный размер:
IDD_DIALOG_DIALOG DIALOGEX 0, 0, 320, 201
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
, Если диалоговое окно имеет этот стиль, это будет большим:
IDD_DIALOG_DIALOG DIALOGEX 0, 0, 320, 201
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
С этими значительными опциями кадра диалоговое окно будет изменяемого размера, но необходимо будет все еще сделать большую работу, обрабатывающую сообщение WM_SIZE для управления калибровкой расположения средств управления в диалоговом окне.
Нет никакого простого способа сделать это. В основном Вам будет нужно к динамично средствам управления расположением, когда размер окна будет изменен.
См. http://www.codeproject.com/KB/dialog/resizabledialog.aspx для примера
Я попробовал многие библиотеки расположения MFC и нашел этого лучшим: http://www.codeproject.com/KB/dialog/layoutmgr.aspx . Проверьте комментарии там для некоторых исправлений ошибок и улучшений (правовая оговорка: некоторые из них мной;)). То, когда Вы пользуетесь этой библиотекой, устанавливание корректного изменяет размеры флагов на Вашем окне, будет обработано для Вас.