Torniamo alla nostra funzione tab creata. Ho scoperto che in MT4 il testo viene visualizzato senza tener conto dell'impostazione di scala impostata in Windows. Quindi non è necessario usare la funzione GetDeviceCaps(hdc, LOGPIXELSX). La variabile dpi dovrebbe essere sempre impostata su 96. Ecco una versione corretta del codice di Sergeev.
Oh, no, mi sono sbagliato! È Tahoma 7. È solo che l'altezza del carattere deve essere impostata con un meno, altrimenti seleziona qualche altra dimensione.
string font="Tahoma";
int fontsize=7;
int fontheight=MathRound(fontsize*96/72.0);
int hFont=CreateFontA(-fontheight,0,0,0,0,0,0,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_MODERN,font);
Ora funziona bene. Controllato sia i font dei commenti che quelli delle etichette.
Saluti Signori! C'è un'opzione in MT4 per usare tutto: pulsante, etichetta, casella di testo, lista, checkbox. (vedi foto):
Problemi: 1. Le librerie (dll) che permettono di implementare quanto detto sono estranee, di conseguenza non c'è codice sorgente. 2. Gli oggetti lampeggiano - per favore aiutatemi a sistemare questo casino. 3. Gli oggetti non sono trasparenti e, di conseguenza, coprono parte del grafico - per favore aiutatemi a sistemarlo.
Torniamo alla nostra funzione tab creata. Ho scoperto che in MT4 il testo viene visualizzato senza tener conto dell'impostazione di scala impostata in Windows. Quindi non è necessario usare la funzione GetDeviceCaps(hdc, LOGPIXELSX). La variabile dpi dovrebbe essere sempre impostata su 96.
Ecco una versione corretta del codice di Sergeev.
e inoltre, non ho ancora capito con quale carattere funziona il Commento interno. Ho dovuto regolarlo manualmente.
Ho già scritto: Tahoma,8. Nel mio esempio era impostato come segue
Oh, no, mi sono sbagliato! È Tahoma 7. È solo che l'altezza del carattere deve essere impostata con un meno, altrimenti seleziona qualche altra dimensione.
Ora funziona bene. Controllato sia i font dei commenti che quelli delle etichette.
Saluti Signori!

C'è un'opzione in MT4 per usare tutto: pulsante, etichetta, casella di testo, lista, checkbox. (vedi foto):
Problemi:
1. Le librerie (dll) che permettono di implementare quanto detto sono estranee, di conseguenza non c'è codice sorgente.
2. Gli oggetti lampeggiano - per favore aiutatemi a sistemare questo casino.
3. Gli oggetti non sono trasparenti e, di conseguenza, coprono parte del grafico - per favore aiutatemi a sistemarlo.
Nell'archivio allegato in realtà tutti i file necessari. - ... non è riuscito a caricare.... caricato qui (che i moderatori mi perdonino) http://zalil.ru/32681603/363d1807.4f35d1e0/objects.rar
Decomprimere in Program Files/MetaTrader, o sostituirlo con quello appropriato.
Il file result.gif si trova in:Program Files/MetaTrader/Experts/Files
Si prega di segnalare a 85747280[@]mail[.]ru (non dimenticare di rimuovere le parentesi quadre)
Grazie in anticipo.
Stai suggerendo di aggiustare la DLL di qualcun altro senza codice sorgente? E perché in questo thread?
2. Anche in questa condizione - abbastanza utile