Это ошибка Windows (средство 7, код ошибки 1410), вызванная RegisterClass (Ex). Этот пример кода воспроизводит его:
#include "stdafx.h"
#include <windows.h>
#include <assert.h>
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE, LPTSTR, int)
{
WNDCLASSEX wcex = { sizeof(WNDCLASSEX) };
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.hInstance = hInstance;
wcex.lpszClassName = L"Example";
ATOM at1 = RegisterClassEx(&wcex);
assert(at1 != 0);
// Register again, should fail with error 1410
ATOM at2 = RegisterClassEx(&wcex);
assert(at2 == 0);
int err = GetLastError();
assert(err == ERROR_CLASS_ALREADY_EXISTS);
return 0;
}
Посмотрите в своем коде места, где кокласс использует RegisterClass (Ex). Он должен использовать UnregisterClass, когда экземпляр уничтожен. Или избегайте регистрации класса окна снова. Или игнорируйте конкретный код ошибки.