Страница 1 из 1
Меню кодировка
Добавлено: 09 ноя 2005, 17:17
Лелик_1044
В IE в меню Вид есть подменю кодировка. Для чего она надо все думаю знают. Как сделать такое в своем меню чтоб оно меняло кодировку Webbrowser.
Добавлено: 09 ноя 2005, 19:38
AiK
Уже обсуждалось. Правда, наверное, ещё на старом движке форума. На сколько я помню, пришли в к выводу, что свойство charset документа изменить недостаточно, нужно ещё раз распарсить DOM.
Добавлено: 10 ноя 2005, 13:00
Лелик_1044
AiK,
ТО есть сделать это не реально что ли?
Добавлено: 10 ноя 2005, 13:24
Eugie
Реально:
Код: Выделить всё
procedure TForm1.cbEncodingChange(Sender: TObject);
var doc: IHTMLDocument2;
level: OleVariant;
begin
if (WB.Document <> nil) then begin
WB.Document.QueryInterface(IID_IHTMLDocument2, doc);
doc.charset := WideString(cbEncoding.Text);
level := REFRESH_IFEXPIRED;
WB.Refresh2(level);
end;
end;
Добавлено: 10 ноя 2005, 15:35
Blood_Magic
cbEncoding.Text я так понимаю кодировка, а как получить этот самый список?
Добавлено: 10 ноя 2005, 20:17
Лелик_1044
Eugie,
да реально как получить список?
Добавлено: 11 ноя 2005, 13:53
Eugie
Самому заполнить

Список возможных кодировок см. здесь
http://msdn.microsoft.com/library/defau ... harset.asp (колонка Preferred Charset Label).