Григорьев Антон Борисович
Шрифт:
Как мы помним, первый параметр функции обратного вызова для
Работа функции начинается с проверки того, что родительским окном для данного окна действительно является то окно, чей дескриптор связан с узлом родительского окна. Эта проверка нужна потому, что функция
Следующий шаг — получение заготовка окна. Для этого мы используем сообщение
Строго говоря, у нас здесь нигде нет параметра типа
Далее получаем название класса окна. Для этого мы используем статический массив
И, хотя мы и взяли размер буфера с хорошим запасом, нельзя исключать ситуации, когда имя класса окажется длиннее, чем буфер. Ничего страшного при этом не произойдет, т.к. мы передаем в функцию размер буфера специально для того, чтобы она не пыталась что-то записать за пределами буфера. Но в этом случае завершающий строку символ