class IForm
{
public:
virtual Result showForm(HWND parent) =0;
};
Одно приложение - много форм
Раньше для этих целей использовались html-странички и com-компонент.
Можно ли создать такое приложение, которое могло бы работать с несколькими, заранее не известными формами?
Формы в основном содержат текст и поля ввода, есть связь между полями ввода.
Насколько я помню, есть такая библиотека, которая переводит XML - файлы в формы. Но я не помню, как она называется :(
Что значит "Заранее эти формы не известны, но известно как их обрабатывать." ?
Что значит "обрабатывать"?
В каком виде и куда передается информация с этих форм?
Раньше для этих целей использовались html-странички и com-компонент.
Можно ли создать такое приложение, которое могло бы работать с несколькими, заранее не известными формами?
Формы в основном содержат текст и поля ввода, есть связь между полями ввода.[/QUOTE]Не совсем понятен вопрос... Если я правильно понял, то можно также использовать html странички, встроенные в CDHtmlDialog
Что значит "Заранее эти формы не известны, но известно как их обрабатывать." ?
Что значит "обрабатывать"?
В каком виде и куда передается информация с этих форм?[/QUOTE]
например, приложение должно решать уравнения. Одна форма решает: ax + b = 0, вторая ax^2 + bx + c = 0 и т.д.
я хочу отказаться от html, т.к. необхадимы дополнительные элементы, в частности наличие IE не ниже 6.0.
Эта возможность есть в wxWidget
Все равно не понятно.
В чем собственно проблема?
Ты очень туманно объясняешь, поэтому никто не может и ответа никакого дать.
В чем собственно проблема?
Ты очень туманно объясняешь, поэтому никто не может и ответа никакого дать.[/QUOTE]
Тот же пример, основная программа работает с результатом вычисления, т.е. Х. Как этот Х получен зависти от формы в которой он был обработан.
Это сильно упрощено, смысл остается тот же
Основная проблема в том, что бы была возможность добавлять (редактировать) новые формы без изменения основной программы.
Пока остановился на dll, котрые будут содержать формы и методы обработки.
Что-то типа
Код:
Ну а дальше наследуешься от этого интерфейса и реализуешь метод showForm.