aiuto su apertura finestra window

Moderator: Enrico Maria Giordano

Post Reply
User avatar
damianodec
Posts: 372
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia
Contact:

aiuto su apertura finestra window

Post by damianodec »

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
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)
User avatar
Enrico Maria Giordano
Posts: 7355
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Contact:

Re: aiuto su apertura finestra window

Post by Enrico Maria Giordano »

Damiano,
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
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: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.
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...

EMG
User avatar
damianodec
Posts: 372
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia
Contact:

Re: aiuto su apertura finestra window

Post by damianodec »

Ok Enrico, guardo bene il codice...
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)
Post Reply