MFC диалог и HTML фреймы
От: Krang Россия  
Дата: 07.09.05 05:47
Оценка:
Создаю в .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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.