LINUX.ORG.RU

История изменений

Исправление Forum0888, (текущая версия) :

Ностальжи

Ещё о GUI 1C 7.7 (на примере интеграции с ним).

Как-то разработал DecompileDialog.cpp.
Это декомпилятор любого диалогового окна Windows.

Как работает?

С помощью API для энумерации ресурсов Windows: EnumLangsProc.cpp,
EnumNamesProc.cpp, EnumResourcesModule.cpp, EnumTypesProc.cpp,
ExtractResource.cpp, GetInfoResource.cpp и LoadResourceMemory.cpp.

Находим адрес с которого находятся в run-time бинарные данные диалоговой формы и декомпилируем.
Результат - исходники диалогового окна для C++.
Конечно сделал интеграцию этого API с 1С.
Берём из md метаданные о любом диалоговом окне 1С, формируем бинарное представления диалогового окна для Windows, открываем его и ОПА 1С-овая родимое диалоговое окно.

Кстати API позволяет «воровать» диалоги с любой проги на Windows.

Просьба об этом виндусятникам не говорить.
Пусть будут уверены, что раз исходных кодов не публикуют, то никто и ничего с их проектов не сумеет взять.

PS: Всё возможно!
Нужно просто не рассуждать «сидя на диване», а ВКАЛЫВАТЬ!

С 1С-никами на эти темы не веду диалоги, так как они 99.999% «ЗНАЮТ 1C», а в этих вопросах не БУМ БУМ.

Ладно «расколюсь».
API позволяет в run-time иметь доступ к ресурсам любой Windows программы.

Исправление Forum0888, :

Ностальжи

Ещё о GUI 1C 7.7 (на примере интеграции с ним).

Как-то разработал DecompileDialog.cpp.
Это декомпилятор любого диалогового окна Windows.

Как работает?

С помощью API для энумерации ресурсов Windows: EnumLangsProc.cpp,
EnumNamesProc.cpp, EnumResourcesModule.cpp, EnumTypesProc.cpp,
ExtractResource.cpp, GetInfoResource.cpp и LoadResourceMemory.cpp.

Находим адрес с которого находятся в run-time бинарные данные диалоговой формы и декомпилируем.
Результат - исходники диалогового окна для C++.
Конечно сделал интеграцию этого API с 1С.
Берём из md метаданные о любом диалоговом окне 1С, формируем бинарное представления диалогового окна для Windows, открываем его и ОПА 1С-овая родимое диалоговое окно.

Кстати API позволяет «воровать» диалоги с любой проги на Windows.

Просьба об этом виндусятникам не говорить.
Пусть будут уверены, что раз исходных кодов не публикуют, то никто и ничего с их проектов не сумеет взять.

Всё возможно!

PS: Всё возможно!
Нужно просто не рассуждать «сидя на диване», а ВКАЛЫВАТЬ!

С 1С-никами на эти темы не веду диалоги, так как они 99.999% «ЗНАЮТ 1C», а в этих вопросах не БУМ БУМ.

Исправление Forum0888, :

Ностальжи

Ещё о GUI 1C 7.7 (на примере интеграции с ним).

Как-то разработал DecompileDialog.cpp.
Это декомпилятор любого диалогового окна Windows.

Как работает?

С помощью API для энумерации ресурсов Windows: EnumLangsProc.cpp,
EnumNamesProc.cpp, EnumResourcesModule.cpp, EnumTypesProc.cpp,
ExtractResource.cpp, GetInfoResource.cpp и LoadResourceMemory.cpp.

Находим адрес с которого находятся в run-time бинарные данные диалоговой формы и декомпилируем.
Результат - исходники диалогового окна для C++.
Конечно сделал интеграцию этого API с 1С.
Берём из md метаданные о любом диалоговом окне 1С, формируем бинарное представления диалогового окна для Windows, открываем его и ОПА 1С-овая родимое диалоговое окно.

PS: Всё возможно!
Нужно просто не рассуждать «сидя на диване», а ВКАЛЫВАТЬ!

С 1С-никами на эти темы не веду диалоги, так как они 99.999% «ЗНАЮТ 1C», а в этих вопросах не БУМ БУМ.

Исходная версия Forum0888, :

Ностальжи

Ещё о GUI 1C 7.7 (на примере интеграции с ним).

Как-то разработал DecompileDialog.cpp.
Это декомпилятор любого диалогового окна Windows.

Как работает?

С помощью API для энумерации ресурсов Windows: EnumLangsProc.cpp,
EnumNamesProc.cpp, EnumResourcesModule.cpp, EnumTypesProc.cpp,
ExtractResource.cpp, GetInfoResource.cpp и LoadResourceMemory.cpp.

Находим адрес с которого находятся в run-time бинарные данные диалоговой формы и декомпилируем.
Результат - исходники диалогового окна для C++.
Конечно сделал интеграцию этого API с 1С.
Берём из md метаданные о любом диалоговом окне 1С, формируем бинарное представления диалогового окна для Windows, открываем его и ОПА 1С-овая родимое диалоговое окно.

PS: Всё возможно!
Нужно просто не рассуждать «сидя на диване», а ВКАЛЫВАТЬ!