Imleç konumunu Win32 Console uygulamasında nasıl ayarlayabilirim? Tercihen, bir tutamaç yapmaktan ve Windows Konsol Fonksiyonlarını kullanmaktan kaçınmak istiyorum. (Bütün sabah bu karanlık sokaktan aşağı koşarak geçirdim; çözdüğünden daha fazla sorun yaratıyor.) Bunu stdio kullanarak kolejdeyken göreceli olarak yaptığımı hatırlıyorum ama şimdi nasıl yapılacağına dair bir örnek bulamıyorum. . Herhangi bir düşünce ya da öneri çok takdir edilecektir. Teşekkürler.Imleç Konumunu bir Win32 Konsol Uygulamasında Ayarlama
Ek Detaylar Burada
Şu anda yapmak çalışıyorum ne:
COORD pos = {x, y};
HANDLE hConsole_c = CreateConsoleScreenBuffer(GENERIC_READ | GENERIC_WRITE, 0, NULL, CONSOLE_TEXTMODE_BUFFER, NULL);
char * str = "Some Text\r\n";
DWDORD len = strlen(str);
SetConsoleCursorPosition(hConsole_c, pos);
WriteConsole(hConsole_c, str, len, &dwBytesWritten, NULL);
CloseHandle(hConsole_c)
metin dizesi str
ekrana hiçbir zaman gönderilmez. Yapmam gereken başka bir şey var mı? Teşekkürler.
'SetConsoleCursorPosition ', kullanmaktan kaçınmak istediğimi belirttiğim bir Windows Konsol Fonksiyonudur. –
Böylece, varolan konsola tanıtımı elde etmek için Hans Getion (GetStdHandle (STD_OUTPUT_HANDLE) 'i kullanma önerisi ile sona erdi, ama 'WriteConsoleOutputCharacter()' kullanmak için gerekli olduğu ortaya çıktı. Bu aramanın neden hile yaptığını bilmiyorum ama şimdi çalışıyor. Teşekkürler! –