Vito333
По поводу ошибки, попробуй при старте Марка определять ТЕКУЩУЮ директорию, так как судя по всему в CreateProcess марку передается рабочая директория, в которой находится файл. Уррррррррррррррррррррррррра! я решил эту проблему. Короче GetCurrentDirectory возвращает директорию в которой находится файл для редактирования. То есть если мы используем GetCurrentDirectory(MAX_PATH,lpPath) а потом lpPath+'\'+то что тебе передали, то получается то, что надо.
Итак еще разок. Перед тем как марк передает в основное окно данные о файле для редактирования, он вначале получает рабочую директорию, потом делает слияние директории и имени переданного файла, а потом передает данный путь в основное окно Марка.
По поводу ошибки, попробуй при старте Марка определять ТЕКУЩУЮ директорию, так как судя по всему в CreateProcess марку передается рабочая директория, в которой находится файл. Уррррррррррррррррррррррррра! я решил эту проблему. Короче GetCurrentDirectory возвращает директорию в которой находится файл для редактирования. То есть если мы используем GetCurrentDirectory(MAX_PATH,lpPath) а потом lpPath+'\'+то что тебе передали, то получается то, что надо.
Итак еще разок. Перед тем как марк передает в основное окно данные о файле для редактирования, он вначале получает рабочую директорию, потом делает слияние директории и имени переданного файла, а потом передает данный путь в основное окно Марка.