Здравствуйте Maxud, Вы писали:
M>Помогите! M>Есть класс. В нем создается диалог, через DialogBox. В параметрах указывается процедура обработки сообщений, которая должна быть методом класса. Я ее объявил как static — она работает, но в самой процедуре использовать другие методы (не статические нельзя, т.е. можно, но для этого нужно объявить переменную класса и с ней работать). M>Как можно объявить данную процедуру методом класса, чтобы можно было в ней работать как в нормальном методе? :???:
Процедуру — никак, она обязана быть обычной статической функцией.
Но Вам никто не запретит из этой статической функции вызывать метод Вашего класса, только для этого Вам необходимо иметь указатель на экземпляр этого класса (а хранить его можно, например, в области данных самого окна диалога, тогда прямо в это статической функции его можно будет оттуда вытаскивать и вызывать по нему необходимый метод).