![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Консольное приложение
VictorT © (2002-04-09 17:47:00)Как можно в сабже указать позицию курсора? Под Дос использовал gotoxy, но в хелпе написано:
Note: Do not use this function for Win32s or Win32 GUI applications.
Не совсем понял перевод, то-ли не используется вообще в виндовых приложениях, то-ли только с ГУИ.
VictorT (2002-04-10 17:25:00) [1]З.Ы. Главное, что уже сделал, то что мне надо, другим способом, без использования координат курсора.
VictorT (2002-04-10 17:23:00) [2]
> Alexander Dedusenko (10.04.02 16:39)
Только невиртуальный знакомый и смог помочь. Правда #include "stdafx.h" убрал, в Билдере не используется, а так всё работает.
Alexander Dedusenko (2002-04-10 16:39:00) [3]#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
#include "wincon.h"
int main(int argc, char* argv[])
{
COORD crd;
crd.X = crd.Y = 10;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), crd);
printf("test");
return 0;
}
Это правда на VisualC++, но в данной ситуации думаю не существенно.
VictorT (2002-04-10 13:21:00) [4]Нашёл другой заголовочный файл wtypes.h для определения типа SHORT, подключил его, но теперь ругается на кучу ошибок в файле objidl.h
VictorT (2002-04-10 10:40:00) [5]Нашёл, что SHORT определяется в mapiwin.h, подключил, но теперь ругается на целую кучу ошибок в mapinls.h. По моему я иду не тем путём... Может ещё чего подскажете...
VictorT (2002-04-09 19:58:00) [6]>Anatoly Podgoretsky © (09.04.02 19:50)
Borland C++ Builder 5.
VictorT (2002-04-09 19:54:00) [7]GetStdHandle находится в модуле wincon.h, подключил его, теперь при компиляции ругается, что неопределён тип SHORT , который используется в wincon.h. Не могу найти, где он определяется.
Anatoly Podgoretsky (2002-04-09 19:50:00) [8]VictorT © (09.04.02 19:33)
Я не знаю что это за продукт, но у нас принято указывать инструмент, что бы не конфузить участников.
ION T (2002-04-09 19:38:00) [9]Вспомнил, это таки STD_OUTPUT_HANDLE.........:)
ION T (2002-04-09 19:36:00) [10]Ну, если консоль твоя, то
GetStdHandle(STD_OUTPUT_HANDLE), хотя может STD_INPUT_HANDLE.....не помню, проверь оба.......
VictorT (2002-04-09 19:33:00) [11]>Anatoly Podgoretsky © (09.04.02 19:21)
У меня 5-й Билдер, причём компилятор не ругается на использование этой функции, но позиция курсора не меняется.
>ION T © (09.04.02 19:10)
А как получить первый параметр для этой функции, а именно: HANDLE hConsoleOutput ?
Anatoly Podgoretsky (2002-04-09 19:21:00) [12]VictorT © (09.04.02 17:47)
Вообще, видимо у тебя очент старый хелп, так как уже в Д3 нет упоминания об этой функции.
Использовать тебе и не получится ее нет.
ION T (2002-04-09 19:10:00) [13]А почему-бы не использовать SetConsoleCursorPosition()
VictorT (2002-04-09 19:07:00) [14]Скажите хоть, куда копать.