ho questo codice:
DEFINE WINDOW oWnd1 FROM 1, 1 TO 23, 79 TITLE titolo" VSCROLL
ACTIVATE WINDOW oWnd1 MAXIMIZED
ON PAINT Drawlinee() ;
ON INIT Drawnumeri()
la funzione Drawlinee disegna sullo schermo una griglia usando dei cicli for next usando le funzioni fw:
MoveTo( oWnd1:hDC, riga, colonna )
LineTo( oWnd1:hDC, rigafinale, colonnafinale)
la funzione drawnumeri scrive nei quadrati della griglia delle cose con il comando @SAY
problemi:
1 - quando si attiva la WINDOW sullo schermo appare tutto bene ma se riduco ad icona la finestra e la riapro sparisce la griglia e rimangono solo le scritte con @ SAY
2 - la lunghezza della griglia disegnata va oltre l'altezza dello schermo ma anche se uso VSCROLL non vedo la parte nascosta giù della griglia.
cosa sbaglio?
grazie
aiuto su apertura finestra window
Moderator: Enrico Maria Giordano
- damianodec
- Posts: 372
- Joined: Wed Jun 06, 2007 2:58 pm
- Location: Italia
- Contact:
aiuto su apertura finestra window
FiveWin for xHarbour 17.09 - Sep. 2017 - Embarcadero C++ 7.00 for Win32
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: aiuto su apertura finestra window
Damiano,
EMG
La griglia dovrebbe essere ridisegnata grazie al fatto che l'hai messa nell'evento ON PAINT. Se non viene ridisegnata allora c'è qualche errore nel codice ma è impossibile capire quale senza vedere un microesempio compilabile e lanciabile.damianodec wrote:problemi:
1 - quando si attiva la WINDOW sullo schermo appare tutto bene ma se riduco ad icona la finestra e la riapro sparisce la griglia e rimangono solo le scritte con @ SAY
Eh, magari fosse così semplice. Immagino che la griglia vienga disegnata in punti fissi della finestra. Invece dovrebbe essere disegnata in punti variabili dipendenti dalla posizione della scrollbar. Alquanto complicato...damianodec wrote:2 - la lunghezza della griglia disegnata va oltre l'altezza dello schermo ma anche se uso VSCROLL non vedo la parte nascosta giù della griglia.
EMG
- damianodec
- Posts: 372
- Joined: Wed Jun 06, 2007 2:58 pm
- Location: Italia
- Contact:
Re: aiuto su apertura finestra window
Ok Enrico, guardo bene il codice...
Grazie.
Sent from lumia 720 Tapatalk
Grazie.
Sent from lumia 720 Tapatalk
FiveWin for xHarbour 17.09 - Sep. 2017 - Embarcadero C++ 7.00 for Win32
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)
FWH 64 for Harbour 19.06 (MSVC++) Jun. 2019 - Harbour 3.2.0dev (r1904111533)
Visual Studio 2019 - Pelles C V.8.00.60 (Win64)