Мне нужно фиктивное окно в MSVC ++, оно никогда не будет видимо и создается даже до главного окна приложения.Это требуется движком рендеринга.Так что я бы предпочел не регистрировать класс, если это возможно.
Для тестирования было бы лучше сделать его видимым, чтобы доказать, что он есть - могу ли я использовать статический или кнопку или что-то еще?Я пытался с CreateWindow (), но пока я получаю возвращаемое значение, ничего видимого не появляется.
Я отправляю свой собственный тестовый код для критики:
HWND dummyHWND = ::CreateWindowA("STATIC","dummy",WS_VISIBLE,0,0,100,100,NULL,NULL,NULL,NULL); ::SetWindowTextA(dummyHWND,"Dummy Window!");
Казалось, работает ...
После CreateWindow вам нужно вызвать ShowWindow, чтобы сделать его видимым.
В первом уроке NeHe они подробно описывают, что нужно сделать, чтобы настроить контекст рендеринга OpenGL, и создание окна (и HWND) является его частью. Если вам это нужно для чего-то другого, кроме контекста OpenGL, я думаю, что код, который они представляют, может быть легко принят.