Здравствуйте, DemonS77, Вы писали:
CS>>1) твой проект Unicode или Multibyte?
CS>>2) зачем там субклассинг вообще? Там же функция окна в исходниках — добаляй в ней то что тебе нужно.
DS>1. Проект в multibyte.
А функция окна Unicode в skin примере.
DS>2. Дело в том, что я хотел регистрировать один общий класс окна, а функционал по обработке пользовательских (WM_USER+) сообщений подключать сабкласингом.
DS>Проблему я обойду путем написания новой, полной функции окна, но странно, что сабкласинг приводит к такому неожиданному эффекту...
subclassing нужно грамотно делать. Например вот так:
LRESULT CALLBACK WindowProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
return CallWindowProcW(OldWndProc, hwnd, message, wParam, lParam);
}