Как создать консольное приложение VB6 - PullRequest
7 голосов
/ 13 ноября 2008

Я немного погуглил, чтобы попытаться ответить на этот вопрос, но даже после этого мне что-то неясно Можно ли создать консольное приложение из VB6?

У меня есть приложение VB6, которое не отображает окно. Я всегда предполагал, что это консольное приложение. Однако я хочу иметь возможность использовать функцию SetConsoleCtrlHandler Windows API изнутри. Я считаю, что с приложениями C ++ / MFC вы должны установить переключатель компоновщика для создания консольного приложения. И один из моих коллег-разработчиков сказал мне, что VB6 не создает настоящего консольного приложения, и поэтому это не будет работать. Так возможно ли создать консольное приложение, которое Windows распознает как консольное приложение из VB6?

Платформа: Windows XP SP2

Платформа разработки: VB6

Ответы [ 3 ]

9 голосов
/ 13 ноября 2008

Да. Также возможно создавать совершенно безголовые приложения (что я делал несколько раз в прошлом). Эта ссылка дает пример с фрагментом кода.

3 голосов
/ 13 ноября 2008

Вы можете использовать код Карла Петерсона в http://vb.mvps.org/samples/Console/ создать очень полнофункциональное консольное приложение.

Более простые можно сделать, перекомпилировав скомпилированный VB6 EXE для консольной подсистемы. Карл рассказывает об этом на той же веб-странице. Прокрутите вниз для LinkConsole.vbs там.

0 голосов
/ 13 ноября 2008

См. статью .

Или вы можете переписать приложение VB6 как программу VBScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...