Создаю в .NET диалоговое MFC приложение с поддержкой HTML. Для примера там указан следующий HTML-код диалогового окна:
<HTML>
<BODY ID="CMyFirsProgramDlg" BGCOLOR="LIGHTGREY">
<TABLE WIDTH="100%">
<TR>
<TD ALIGN="RIGHT">
<BUTTON STYLE="WIDTH:100" ID="ButtonOK">OK</BUTTON><BR>
<BUTTON STYLE="WIDTH:100" ID="ButtonCancel">Cancel</BUTTON>
</TD>
</TR>
<TR WIDTH="100%" HEIGHT="75">
<TD ALIGN="CENTER" VALIGN="BOTTOM">
TODO: Place controls here.
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Но в моем приложении необходима поддержка фреймов. Поэтому создаю следующий код:
<html>
<FRAMESET border="0" frameSpacing="1" rows="90%,72" frameBorder="no">
<FRAMESET cols="*,170,0">
<FRAME name="messages" src="c:\html1.htm">
<FRAME border="0" name="users" src="c:\html2.htm">
</FRAMESET>
<FRAME border="0" name="chat_menu" src="c:\html3.htm" scrolling="no">
</FRAMESET>
</html>
Попытки вызвать обработчик из фреймов успехом не увенчались. Прописывание ID="CMyFirsProgramDlg" везде, в том числе и в тегах <frame> и <frameset> тоже не помогают. Есть подозрение, что данные фреймы считаются "чужыми", т.к. взяты не из ресурсов программы и не имеют права обращаться к классам... Вобщем подскажите, как сделать несколько фреймов и вызывать обработчик MFC.