Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.22;
Скачать: CL | DM;

Вниз

Консольное приложение   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
1-69861
Dimedrol
2002-04-02 10:47
2002.04.22
Interprocess data X-change...


1-69875
Rammst
2002-04-09 06:38
2002.04.22
Размер файла


14-70005
dimich
2002-03-16 09:07
2002.04.22
Песни про Counter Strike


14-69983
ссс
2002-03-14 14:26
2002.04.22
PHP Submit


1-69784
$hiC0
2002-04-10 11:25
2002.04.22
Print и PrintDialog