Вопрос есть код: Код (Text): class CDosHeader { public: __declspec(property(get=get_e_magic, put=set_e_magic)) WORD e_magic; private: WORD get_e_magic(); void set_e_magic (WORD Val); так круто и все компилится, все работает!!! Но есть еще приватные методы: Код (Text): WORD get_e_res(DWORD i); void set_e_res (DWORD i,WORD Val); как их в виде свойств в классе задать так т.е чтобы юзая класс я мог : DOS.e_res = val; или: DOS.e_res(i, Val); ???
Приватные методы где ? не в этом классе ? можешь сделать так: Код (Text): class CDosHeader { public DOS * dos = new DOS; тогда ты будешь в классе и с внешки юзать его как DOS: Код (Text): CDosHeader * dd = new CDosHeader; dd->dos->e_res[i] = val; или в самом классе в методах: Код (Text): this->e_res[i] = val; или наследованием: Код (Text): class CDosHeader : public DOS { } тогда ты будешь видеть все методы класса DOS в классе CDosHeader как подные http://ru.wikipedia.org/wiki/http://ru.wikipedia.org/wiki/Наследование_(программирование)