Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    13

    [Visual C++ 6] posizionare il cursore

    Ciao a tutti, qualcuno saprebbe suggerirmi un modo per posizionare il cursore su schermo?

    Non trovo funzioni e relative librerie adatte nel visual c++ 6

    grazie

  2. #2
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    Usi la API:
    codice:
    ::SetCorsorPos(PixelX,PixelY);

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    13

    ho ancora bisognodi aiuto!

    Ti ringrazio per il suggerimento, però ho provato e la API non funziona nel mio caso,
    credo che ciò sia dovuto al fatto che non lavoro con finestre windows, la mia applicazione
    è una semplice applicazione per console, cioè io plotto scritte con le varie printf (e simili)
    in una finestra del DOS, ed è lì che ho bisogno di riposizionare il cursore lampeggiante
    il quale inesorabilmente e giustamente scende ad ogni scrittura che faccio, io voglio
    poterlo riposizionare nella stessa pagina o magari vorrei riuscire a pulire lo schermo,

    purtroppo però il visual c++ 6 non possiede semplici librerie grafiche come la graphics del complilatore borland...

    HELP ME!!

    grazie mille intanto

  4. #4

    Re: ho ancora bisognodi aiuto!

    Originariamente inviato da teobabe
    Ti ringrazio per il suggerimento, però ho provato e la API non funziona nel mio caso,
    credo che ciò sia dovuto al fatto che non lavoro con finestre windows, la mia applicazione
    è una semplice applicazione per console, cioè io plotto scritte con le varie printf (e simili)
    in una finestra del DOS, ed è lì che ho bisogno di riposizionare il cursore lampeggiante
    il quale inesorabilmente e giustamente scende ad ogni scrittura che faccio, io voglio
    poterlo riposizionare nella stessa pagina o magari vorrei riuscire a pulire lo schermo,

    purtroppo però il visual c++ 6 non possiede semplici librerie grafiche come la graphics del complilatore borland...

    HELP ME!!

    grazie mille intanto
    e le MFC cosa sono?
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    13

    non so come usarle

    Se mi suggerisci come usarle te ne sarei grato, voglio riportare il cursore ad inizio pagina..

  6. #6
    codice:
    The SetCursorPos function moves the cursor to the specified screen coordinates. If the new coordinates are not within the screen rectangle set by the most recent ClipCursor function, Windows automatically adjusts the coordinates so that the cursor stays within the rectangle. 
    
    BOOL SetCursorPos(
    
        int X,	// horizontal position  
        int Y 	// vertical position
       );	
    Parameters
    
    X
    
    Specifies the new x-coordinate, in screen coordinates, of the cursor. 
    
    Y
    
    Specifies the new y-coordinate, in screen coordinates, of the cursor. 
    
    Return Values
    
    If the function succeeds, the return value is nonzero.
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  7. #7
    prova a vedere se ti compila questo :
    codice:
    #include <iostream>
    #include <windows.h>
    
    int main()
    {
    	BOOL err = SetCursorPos(5, 5);
          if(err == TRUE)
          	std::cout << "Ok\n";
    	else
    		std::cout << "Error\n";
    	return 0;
    }
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    13

    non va

    Si, il pezzo di codice viene compilato e linkato ma produce "error", infatti il cursore
    non si muove nella finestra dos che viene aperta durante l'esecuzione

  9. #9
    ma per cursore intendi il mouse o il _ lampeggiante?
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    13
    intendo il lampeggiante

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.