Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Консольное приложение


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]

Скажите хоть, куда копать.


Наверх

Титульная страница Поиск, карта сайта Написать письмо