aiuto su apertura finestra window

Moderator: Enrico Maria Giordano

aiuto su apertura finestra window

Postby damianodec » Thu Feb 20, 2014 9:48 pm

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
damianodec
 
Posts: 419
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia

Re: aiuto su apertura finestra window

Postby Enrico Maria Giordano » Thu Feb 20, 2014 10:23 pm

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

Re: aiuto su apertura finestra window

Postby damianodec » Thu Feb 20, 2014 11:04 pm

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)
User avatar
damianodec
 
Posts: 419
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia


Return to All products support

Who is online

Users browsing this forum: No registered users and 1 guest