Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-69910
BMax
2002-04-09 07:29
2002.04.22
Размер программы


4-70068
Fredy
2002-02-16 23:22
2002.04.22
Как запустить ScreenSaver ?


14-70018
Alexandr
2002-03-15 11:38
2002.04.22
Поцарапанный экран монитора


1-69798
Zombie
2002-04-10 15:04
2002.04.22
Как увидеть const array в другом юните???


4-70062
Eraser
2002-02-18 13:44
2002.04.22
О CreateFile в win2k





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский