Форум: "Основная";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
ВнизКонсольное приложение Найти похожие ветки
← →
VictorT (2002-04-09 17:47) [0]Как можно в сабже указать позицию курсора? Под Дос использовал gotoxy, но в хелпе написано:
Note: Do not use this function for Win32s or Win32 GUI applications.
Не совсем понял перевод, то-ли не используется вообще в виндовых приложениях, то-ли только с ГУИ.
← →
VictorT (2002-04-09 19:07) [1]Скажите хоть, куда копать.
← →
ION T (2002-04-09 19:10) [2]А почему-бы не использовать SetConsoleCursorPosition()
← →
Anatoly Podgoretsky (2002-04-09 19:21) [3]VictorT © (09.04.02 17:47)
Вообще, видимо у тебя очент старый хелп, так как уже в Д3 нет упоминания об этой функции.
Использовать тебе и не получится ее нет.
← →
VictorT (2002-04-09 19:33) [4]>Anatoly Podgoretsky © (09.04.02 19:21)
У меня 5-й Билдер, причём компилятор не ругается на использование этой функции, но позиция курсора не меняется.
>ION T © (09.04.02 19:10)
А как получить первый параметр для этой функции, а именно: HANDLE hConsoleOutput ?
← →
ION T (2002-04-09 19:36) [5]Ну, если консоль твоя, то
GetStdHandle(STD_OUTPUT_HANDLE)
, хотя может STD_INPUT_HANDLE.....не помню, проверь оба.......
← →
ION T (2002-04-09 19:38) [6]Вспомнил, это таки STD_OUTPUT_HANDLE.........:)
← →
Anatoly Podgoretsky (2002-04-09 19:50) [7]VictorT © (09.04.02 19:33)
Я не знаю что это за продукт, но у нас принято указывать инструмент, что бы не конфузить участников.
← →
VictorT (2002-04-09 19:54) [8]GetStdHandle находится в модуле wincon.h, подключил его, теперь при компиляции ругается, что неопределён тип SHORT , который используется в wincon.h. Не могу найти, где он определяется.
← →
VictorT (2002-04-09 19:58) [9]>Anatoly Podgoretsky © (09.04.02 19:50)
Borland C++ Builder 5.
← →
VictorT (2002-04-10 10:40) [10]Нашёл, что SHORT определяется в mapiwin.h, подключил, но теперь ругается на целую кучу ошибок в mapinls.h. По моему я иду не тем путём... Может ещё чего подскажете...
← →
VictorT (2002-04-10 13:21) [11]Нашёл другой заголовочный файл wtypes.h для определения типа SHORT, подключил его, но теперь ругается на кучу ошибок в файле objidl.h
← →
Alexander Dedusenko (2002-04-10 16:39) [12]#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 17:23) [13]
> Alexander Dedusenko (10.04.02 16:39)
Только невиртуальный знакомый и смог помочь. Правда #include "stdafx.h" убрал, в Билдере не используется, а так всё работает.
← →
VictorT (2002-04-10 17:25) [14]З.Ы. Главное, что уже сделал, то что мне надо, другим способом, без использования координат курсора.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c