1) как считывать , сохранять записи не спомощью savesetting (в любое место реестра)
2)где прописать чтобы моей прогой открывался файл с расширением *.dck
3)че надо зделать в проге что бы она открывала этот файл!

Dim sKeyName As String
Dim sKeyValue As String
Dim ret As Long
Dim lphKey As Long, lphSubKey As Long
'Создание ключа с названием программы.
sKeyName = ".расширение файла"
sKeyValue = "название программы"
Call RegCreateKey(HKEY_CLASSES_ROOT, sKeyName, lphKey)
Call RegSetValue(lphKey, "", REG_SZ, sKeyValue, 0&)
Call RegCloseKey(lphKey)
'Коммандная строка
sKeyName = "название программы"
sKeyValue = App.Path & "\" & App.EXEName & ".exe %1"
Call RegCreateKey(HKEY_CLASSES_ROOT, sKeyName, lphKey)
Call RegSetValue(lphKey, "", REG_SZ, "Описание типа", 0&)
Call RegSetValueEx(lphKey, "EditFlags", ByVal 0, REG_BINARY, 0, 4)
Call RegSetValue(lphKey, "shell", REG_SZ, "Открыть", MAX_PATH)
Call RegOpenKey(lphKey, "shell", lphSubKey)
Call RegSetValue(lphSubKey, "Open", REG_SZ, "Открыть", MAX_PATH)
Call RegOpenKey(lphSubKey, "Open", lphSubKey)
Call RegSetValue(lphSubKey, "command", REG_SZ, sKeyValue, MAX_PATH)
Call RegCloseKey(lphSubKey)
'Ссылка на иконку
sKeyValue = App.Path & "\" & App.EXEName & ".exe,0" 'Иконка программы
'sKeyValue = Путь к значку 'Другая иконка
Call RegSetValue(lphKey, "DefaultIcon", REG_SZ, sKeyValue, MAX_PATH)
Call RegCloseKey(lphKey)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8