Здравствуйте, dad, Вы писали:
T>>КАЛ!!!
T>>База не на ИЕ. Это очень плохо. htmlayout вообще не в тему.
T>>Сравни html страницу "<table><td style=filter:glow>qwe" в IE и htmlayout
T>>К тому же размер в 4 раза больше аналогов cwebpage и chtmlview
dad>приведи псевдо код "простой" программы как она должна выглядеть с описываемым тобой шаблоном
Без проблем.
(CPP)
bool CppToHtml(char *caption,char *s[n],int N);
//Вызов javascript функции
//Например: CppToHtml("DropMainMenu","5\0_10\0",2);/*короче массив строк*/
xz (callback) HtmlToCpp(char *caption,char *parameters[],n);
//Обратный вызов из javascript
//Например: windows.external.CopyFile("c:\\1.txt","d:\\2.txt")
bool TextToBrowser(char *s);
//Отображение HTML страницы в браузере через память, т.е. без записи html файла на диск.
//Например ..ser("<html>Hello World!</html>");
bool TextFromBrowser(char *s,int n,char *FrameCaption);
//Считать html-код страницы в программу
//Например char s[100];..ser(s,100);MessageBox(0,s,"",NULL);
WinMain(){....}
... реализация
(HTML)
<button onclick='external.qwe(val1,val2)'>Call Cpp Function</button>
<script>
function getFromCpp(get1){
alert(get1)
}
</script>
Вот и всё.
Приведу часть кода программы переводчика.(условно-придуманного)
(CPP)
void HtmlToCpp(char *caption,char *parameters[],int n)
{
if(caption=="Translate")
{
if(parameters[0])=="RusToEng")TranslateToEng(parameters[1],buf);
if(parameters[0])=="EngToRus")TranslateToRus(parameters[1],buf);
}
CppToHtml("Translated",buf,1);
}
(HTML)
<style>
textarea{width:100%;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#7DaFd7,endColorStr=#CEDFF6,gradientType=1);}
</style>
<table width=100%><td>
<select>
<option>С английского на русский
<option>С русского на английский
</select>
<tr><td><textarea rows=10 onchange='external.Translate(sel.value,this.value)'></textarea>
<tr><td><textarea rows=10 id=to></textarea>
<script>
function Translated(s)
{
to.value=s
}
</script>
Вот, как просто дописать интерфейс к алгоритму перевода текстов, который к тому-же может быть реализован в виде dll.
А сколько потребовалось бы времени и знаний, чтобы написать это на WinAPI, mfc, ...