Показать сообщение отдельно

Заметки о wxWidgets::wxFileConf
  #1  
Старый 23.08.2009, 20:13
qBiN
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме:
1535446

Репутация: 182


Отправить сообщение для qBiN с помощью ICQ
Lightbulb Заметки о wxWidgets::wxFileConf

Собственно нужно было сделать простенькую систему для хранения конфигов парсера,хотелось бы использовать встроенные средства wxWidgets, на примете был wxFileConfig, плохо что он использовал для хранения конфига C:\document and settings\user или реестр если это win32 система.Это мне не подходило,но потом нашел не документированное определение:

Код:
    // New constructor: one size fits all. Specify wxCONFIG_USE_LOCAL_FILE or
    // wxCONFIG_USE_GLOBAL_FILE to say which files should be used.
  wxFileConfig(const wxString& appName = wxEmptyString,
               const wxString& vendorName = wxEmptyString,
               const wxString& localFilename = wxEmptyString,
               const wxString& globalFilename = wxEmptyString,
               long style = wxCONFIG_USE_LOCAL_FILE | wxCONFIG_USE_GLOBAL_FILE,
               const wxMBConv& conv = wxConvAuto());
Соответственно использование своей директории для хранения файла конфига(вырезки из своего проекта):
Код:
    wxFileConfig *qConfig;
    wxStandardPaths  path2exe;
    wxString    pathTemplates = path2exe.GetExecutablePath().BeforeLast('') + "" + file;
qConfig = new wxFileConfig("qBiN Software", "qWMG", pathTemplates,"", wxCONFIG_USE_LOCAL_FILE);
    wxConfigbase::Set(qConfig);
Дальше используем как обычно через qConfig.
 
Ответить с цитированием