Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Dimensione e tipo di Font nella Console
Forum - C/C++ - Dimensione e tipo di Font nella Console - Pagina 3

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
Oneiros (Normal User)
Newbie


Messaggi: 15
Iscritto: 05/06/2010

Segnala al moderatore
Postato alle 11:00
Lunedì, 07/06/2010
Testo quotato

Postato originariamente da nessuno:

Prova a scrivere, prima dell'include di windows.h, la riga

#define _WIN32_WINNT 0x0500  



Grande! Ora funziona! :P
Grazie mille amico!

Puoi spiegarmi questa magia? ^_^

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 11:05
Lunedì, 07/06/2010
Testo quotato

Postato originariamente da Oneiros:

Puoi spiegarmi questa magia? ^_^



Nessuna magia ... come puoi leggere nel documento che tu stesso hai riportato, c'è scritto

Remarks
To compile an application that uses this function, define _WIN32_WINNT as 0x0500 or later


per indicare al preprocessore che deve tenere conto di tutte le dichiarazioni/funzioni/costanti disponibili con Windows a partire dalla versione 5


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Oneiros (Normal User)
Newbie


Messaggi: 15
Iscritto: 05/06/2010

Segnala al moderatore
Postato alle 11:30
Lunedì, 07/06/2010
Ok grazie :)

Un'ultima cosa... quali sono i metodi set e get relativi alla dimensione della console e del suo buffer?
Nel mio programma vorrei una funzione simile al setBounds di java: specifico posizione e dimensione e la finestra fa il suo dovere.

Potrei usare SetWindowPos() (che per spostare la finestra va benissimo) ma non va bene per il ridimensionamento: in input vorrei dargli i valori di grandezza e altezza espressi come linee e colonne, e non in pixel (ad esempio: voglio una console di 50 righe e 80 colonne).

Per usare SetWindowPos() anche per il ridimensionamento dovrei conoscere le dimensioni del font e le dimensioni dei bordi della finestra... :-|

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 11:35
Lunedì, 07/06/2010
Cerca quello che ti serve tra le API diponibili per la Console. L'elenco è in

http://msdn.microsoft.com/en-us/library/ms682073(v=VS.85). ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Oneiros (Normal User)
Newbie


Messaggi: 15
Iscritto: 05/06/2010

Segnala al moderatore
Postato alle 12:30
Lunedì, 07/06/2010
Il problema è che alcune funzioni continua a non vedermele, anche dopo il #define _WIN32_WINNT 0x0500...

E sono proprio quelle che mi servirebbero:
SetCurrentConsoleFontEx, GetCurrentConsoleFont, GetConsoleFontSize

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 13:35
Lunedì, 07/06/2010
Certo ... come puoi sempre vedere LEGGENDO la documentazione, ad esempio nella SetCurrentConsoleFontEx c'è scritto

Minimum supported client : Windows Vista

http://msdn.microsoft.com/en-us/library/ms686200(VS.85).aspx

Ultima modifica effettuata da nessuno il 07/06/2010 alle 13:36


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Oneiros (Normal User)
Newbie


Messaggi: 15
Iscritto: 05/06/2010

Segnala al moderatore
Postato alle 13:57
Lunedì, 07/06/2010
Testo quotato

Postato originariamente da nessuno:

Certo ... come puoi sempre vedere LEGGENDO la documentazione, ad esempio nella SetCurrentConsoleFontEx c'è scritto

Minimum supported client : Windows Vista

http://msdn.microsoft.com/en-us/library/ms686200(VS.85).aspx



l'ho letta la documentazione e infatti io ho windows seven! :rofl:

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 14:33
Lunedì, 07/06/2010
Allora dovresti controllare il contenuto del tuo <windows.h> per assicurarti che sia "aggiornato". Hai installato l'ultima release di compilatore e librerie?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Pagine: [ 1 2 3 4 ] Precedente | Prossimo