Вопрос: при использовании ShowWindow() в Main() окошко мелькает на секунду или меньше... как его совсем убрать или не создавать вообще, или где нужно вызывать ShowWindow? Code: int _tmain(int argc, CHAR* argv[]) { ShowWindow(GetConsoleHwnd(),SW_HIDE); }
Перед компиляции выбрать, что это не консольное приложение, а графическое. Потом, вообще окно не должно быть, если сами его не создадите.
Так не выйдит, так как я использую вот эту функцию capCreateCaptureWindow() и в у нее предпоследний аргумент это handle родительского окна... а NULL или 0 не катит.... функция просто не работает Code: capCreateCaptureWindow() lpszWindowName – нуль-терминальная строка, содержащая имя окна захвата; dwStyle – стиль окна; x – координата X; y – координата Y; nWidth – ширина окна; nHeight – высота окна; hWnd – handle родительского окна; nID – идентификатор окна.
Возьми, сделай графическое приложение, как посоветовали, а в нем просто создай окно, которое сразу будет скрытым. Ничего мелькать не будет и у тебя будет валидный хендл окна.
Сенкс, cделал, работает! только вот минус в том что размер увеличился, для меня каждые 30 кбайт это уже много...
EntryPoint руками пропиши, от crt избавься, секции объедини... В интернете куча статей на тему уменьшения размера.