Здравствуйте Alexander Shargin, Вы писали:
AF>>>Таки есть ограничения: AF>>>TN016: Using C++ Multiple Inheritance with MFC
АТ>>Это, в некотором смысле, оправдывает вышеприведенный вариант 'GetSafeHwnd', как деталь реализации платформеннозависимой библиотеки.
AS>MFC платформеннонезависимой никогда не планировалась. Она использует не только MS-specific код, но и ассемблерные вставки.
Я так и написал: "...как деталь реализации платформеннозависимой библиотеки..."
AS>Что касается MI, то никто не мешает мне "подмешать" свои классы к классам MFC — с точки зрения MFC это абсолютно законно.
Да, законно. При выполненияи того условия, что 'CWnd' будет первой базой любого унаследованного класса, как сказано в статье.