Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.visual-basic > #19109 > unrolled thread

ZOrder tra famiglie di controlli

Started byGreg <greg@alicie.com>
First post2017-08-01 00:23 +0200
Last post2017-08-02 17:39 +0200
Articles 14 — 4 participants

Back to article view | Back to it.comp.lang.visual-basic


Contents

  ZOrder tra famiglie di controlli Greg <greg@alicie.com> - 2017-08-01 00:23 +0200
    Re: ZOrder tra famiglie di controlli Paperino <non_te@lo.dico.invalid> - 2017-08-01 00:42 +0200
      Re: ZOrder tra famiglie di controlli Paperino <non_te@lo.dico.invalid> - 2017-08-01 00:50 +0200
      Re: ZOrder tra famiglie di controlli Greg <greg@alicie.com> - 2017-08-01 08:24 +0200
        Re: ZOrder tra famiglie di controlli Luca D <antaniserse@yahoo.it> - 2017-08-01 01:09 -0700
          Re: ZOrder tra famiglie di controlli Greg <greg@alicie.com> - 2017-08-01 13:21 +0200
        Re: ZOrder tra famiglie di controlli Paperino <non_te@lo.dico.invalid> - 2017-08-01 18:12 +0200
          Re: ZOrder tra famiglie di controlli Greg <greg@alicie.com> - 2017-08-01 18:36 +0200
            Re: ZOrder tra famiglie di controlli Franz_aRTiglio <franzgol@N0SPAMtin.it> - 2017-08-01 22:09 +0200
            Re: ZOrder tra famiglie di controlli Paperino <non_te@lo.dico.invalid> - 2017-08-01 22:50 +0200
              Re: ZOrder tra famiglie di controlli Greg <greg@alicie.com> - 2017-08-02 00:16 +0200
                Re: ZOrder tra famiglie di controlli Paperino <non_te@lo.dico.invalid> - 2017-08-02 15:19 +0200
                  Re: ZOrder tra famiglie di controlli Franz_aRTiglio <franzgol@N0SPAMtin.it> - 2017-08-02 15:36 +0200
                    Re: ZOrder tra famiglie di controlli Greg <greg@alicie.com> - 2017-08-02 17:39 +0200

#19109 — ZOrder tra famiglie di controlli

FromGreg <greg@alicie.com>
Date2017-08-01 00:23 +0200
SubjectZOrder tra famiglie di controlli
Message-ID<oloak8$cdk$1@solani.org>
Una textbox o una picture posso farli apparire su una flexgrid, ma una label no.
Pare sia dovuto al fatto che i due controlli appartengano a gruddi diverse, e ZOrder funziona solo
all'interno del gruppo, quindi avrei bisogno di un'api per portare in primo piano la label, se
esiste

-- 
Greg

[toc] | [next] | [standalone]


#19110

FromPaperino <non_te@lo.dico.invalid>
Date2017-08-01 00:42 +0200
Message-ID<olobp3$mm2$1@gioia.aioe.org>
In reply to#19109
Greg ha scritto:
> Una textbox o una picture posso farli apparire su una flexgrid, ma
> una label no. Pare sia dovuto al fatto che i due controlli
> appartengano a gruddi diverse, e ZOrder funziona solo all'interno del
> gruppo, quindi avrei bisogno di un'api per portare in primo piano la
> label, se esiste

Usa una textbox in sola lettura (.locked=true), fai prima.
O anche una Picturebox con il testo scritto sopra.

Bye, G.

[toc] | [prev] | [next] | [standalone]


#19111

FromPaperino <non_te@lo.dico.invalid>
Date2017-08-01 00:50 +0200
Message-ID<oloc73$n3b$1@gioia.aioe.org>
In reply to#19110
Paperino ha scritto:
> Greg ha scritto:
>> Una textbox o una picture posso farli apparire su una flexgrid, ma
>> una label no. Pare sia dovuto al fatto che i due controlli
>> appartengano a gruddi diverse, e ZOrder funziona solo all'interno del
>> gruppo, quindi avrei bisogno di un'api per portare in primo piano la
>> label, se esiste
> Usa una textbox in sola lettura (.locked=true), fai prima.

Dimenticavo: se usi questo sistema aggiungi nella .MouseMove

  Text.SelLength = 0
  Text.SelStart = 0

così l'utente non può neanche selezionare il testo.
Potresti settarla .Enabled=False, ma il testo diventa grigio :-(

> O anche una Picturebox con il testo scritto sopra.

Bye, G.

[toc] | [prev] | [next] | [standalone]


#19114

FromGreg <greg@alicie.com>
Date2017-08-01 08:24 +0200
Message-ID<olp6rp$qqm$1@solani.org>
In reply to#19110
Il 01/08/2017 00:42:48 Paperino ha scritto:

> Usa una textbox in sola lettura (.locked=true), fai prima.

Ho usato la textbox con Zorder 0 e funziona; buono a sapersi che funziona anche con locked=true

> O anche una Picturebox con il testo scritto sopra.

Vorrei usare la Label, dove ci scrivo sopra senza api, ma mi va sempre sotto!
Tempo fa mi par di ricordare che ci fosse un'api che mettva in prima piano qualsiasi oggetto, oggi
vedrò se ho tempo di cercarla. Intanto grazie :)

-- 
Greg

[toc] | [prev] | [next] | [standalone]


#19115

FromLuca D <antaniserse@yahoo.it>
Date2017-08-01 01:09 -0700
Message-ID<771b75ed-9861-490b-b1f2-5fc29e9c50b6@googlegroups.com>
In reply to#19114
On Tuesday, August 1, 2017 at 8:24:59 AM UTC+2, Greg wrote:
> Vorrei usare la Label, dove ci scrivo sopra senza api, ma mi va sempre sotto!

La label, così come lo Shape, di fatto non sono controlli ma "scorciatoie" del runtime alle funzioni primitive di draw applicate allo sfondo della finestra, le stesse che ti suggerivano nell'altro topic.

Ecco perchè, se ci hai fatto caso, non hanno la property HWND come gli altri, e perchè non possono andare sopra nello ZOrder

[toc] | [prev] | [next] | [standalone]


#19116

FromGreg <greg@alicie.com>
Date2017-08-01 13:21 +0200
Message-ID<olpo86$5uq$1@solani.org>
In reply to#19115
Il 01/08/17 10:09:14 Luca D ha scritto:
> On Tuesday, August 1, 2017 at 8:24:59 AM UTC+2, Greg wrote:
>> Vorrei usare la Label, dove ci scrivo sopra senza api, ma mi va sempre sotto!
>
> La label, così come lo Shape, di fatto non sono controlli ma "scorciatoie" del runtime alle funzioni primitive di
> draw applicate allo sfondo della finestra, le stesse che ti suggerivano nell'altro topic.
>
> Ecco perchè, se ci hai fatto caso, non hanno la property HWND come gli altri, e perchè non possono andare sopra nello
> ZOrder

No, no avevo notato l'assenza di Hwnd, quindi senza quella è inutile cercare un'api, ma adesso mi
è tutto piu chiaro, seguirò il consiglio dell'altro topic. Grazie

-- 
Greg

[toc] | [prev] | [next] | [standalone]


#19117

FromPaperino <non_te@lo.dico.invalid>
Date2017-08-01 18:12 +0200
Message-ID<olq94m$1l9e$1@gioia.aioe.org>
In reply to#19114
Greg ha scritto: 
>> O anche una Picturebox con il testo scritto sopra.
> 
> Vorrei usare la Label, dove ci scrivo sopra senza api

Chi ti obbliga a usare le api per scrivere su una picturebox?

Bye, G.

[toc] | [prev] | [next] | [standalone]


#19118

FromGreg <greg@alicie.com>
Date2017-08-01 18:36 +0200
Message-ID<olqaml$htp$1@solani.org>
In reply to#19117
Il 01/08/2017 18:12:34 Paperino ha scritto:

> Chi ti obbliga a usare le api per scrivere su una picturebox?
>
> Bye, G.


Uhm....Il fatto che non esponga la proprietà text o caption? Ci sarebbe per caso altro?

-- 
Greg

[toc] | [prev] | [next] | [standalone]


#19120

FromFranz_aRTiglio <franzgol@N0SPAMtin.it>
Date2017-08-01 22:09 +0200
Message-ID<olqmup$ej3$1@gioia.aioe.org>
In reply to#19118
Greg ci ha detto :
> Il 01/08/2017 18:12:34 Paperino ha scritto:
>
>> Chi ti obbliga a usare le api per scrivere su una picturebox?
>> 
>> Bye, G.
>
>
> Uhm....Il fatto che non esponga la proprietà text o caption? Ci sarebbe per 
> caso altro?

Cioè vuoi fare una textbox che si "atteggi" a label ?

Private Sub Text1_GotFocus()
 QUALCOS'ALTRO.SetFocus
End Sub

ovviamente avendo settato "tabstop" su false e "locked" su true

[toc] | [prev] | [next] | [standalone]


#19121

FromPaperino <non_te@lo.dico.invalid>
Date2017-08-01 22:50 +0200
Message-ID<olqphq$ilr$1@gioia.aioe.org>
In reply to#19118
Greg ha scritto:
> Paperino ha scritto:
>> Chi ti obbliga a usare le api per scrivere su una picturebox?
> Uhm....Il fatto che non esponga la proprietà text o caption?
> Ci sarebbe per caso altro?

Picture1.Print "Ciao :-)"


Per essere più completi, prendi il test della Region di ieri
e sostitisci le ultime due righe, dopo la definizione dei Point,
con queste qui:

hRegion = CreatePolygonRgn(Punti(1), NumeroPunti, ALTERNATE)

' Cambiamo la forma della PictureBox alla nuova forma definita
' come Region, ma stavolta prima ci scriviamo dentro.
     With Freccia
         .ScaleMode = vbPixels
         .AutoRedraw = True
         .CurrentX = 30
         .CurrentY = 85
         .Font.Name = "Arial"
         .Font.Bold = True
         .Font.Italic = True
         .ForeColor = vbRed
         .Font.Size = 10

         ' lungo da spiegare perché, ma non poi mettere .Print
         ' dentro il With come il resto. Il motivo comunque
         ' è lo stesso per cui non compare nell'Intellisense;
         ' fondamentalmente perché è un comando, non una proprietà
         ' specifica della PictureBox
         Freccia.Print "Il FSM ";
         .ForeColor = vbGreen
         Freccia.Print "è ";
         .ForeColor = RGB(230, 180, 0)
         Freccia.Print "GRANDE!"
         .ForeColor = vbBlack
         .CurrentX = 30
         .Font.Size = 6
         Freccia.Print "E Paperino è il suo profeta."
     End With

  SetWindowRgn Freccia.hWnd, hRegion, True

' *******************************


Bye, G.

[toc] | [prev] | [next] | [standalone]


#19122

FromGreg <greg@alicie.com>
Date2017-08-02 00:16 +0200
Message-ID<olqujj$uc6$1@solani.org>
In reply to#19121
Il 01/08/2017 22:50:09 Paperino ha scritto:
> Greg ha scritto:
>> Paperino ha scritto:
>>> Chi ti obbliga a usare le api per scrivere su una picturebox?
>> Uhm....Il fatto che non esponga la proprietà text o caption?
>> Ci sarebbe per caso altro?
>
> Picture1.Print "Ciao :-)"

Sei un geniaccio! :)

-- 
Greg

[toc] | [prev] | [next] | [standalone]


#19123

FromPaperino <non_te@lo.dico.invalid>
Date2017-08-02 15:19 +0200
Message-ID<olsjbh$18t1$1@gioia.aioe.org>
In reply to#19122
Greg <greg@alicie.com> ha scritto:
> Il 01/08/2017 22:50:09 Paperino ha scritto:
>> Greg ha scritto:
>>> Paperino ha scritto:
>>>> Chi ti obbliga a usare le api per scrivere su una picturebox?
>>> Uhm....Il fatto che non esponga la proprietà text o caption?
>>> Ci sarebbe per caso altro?
>>
>> Picture1.Print "Ciao :-)"
> 
> Sei un geniaccio! :)

'gerato... comunque, ricordati che su Form e PictureBox puoi
usare anche qualche altro comando nativo di VB, per disegnare.
Niente di che,eh.
Cerchi, archi ed ellissi con Circle, linee e riquadri con Line
e qualche altra cosa. È tutto sul manuale, se vuoi qui:

http://www.garybeene.com/vb/tut-plot.htm

c'è un micro riassunto.

Bye, G.

[toc] | [prev] | [next] | [standalone]


#19125

FromFranz_aRTiglio <franzgol@N0SPAMtin.it>
Date2017-08-02 15:36 +0200
Message-ID<olskas$1aiq$1@gioia.aioe.org>
In reply to#19123
Paperino ha usato la sua tastiera per scrivere :
> Greg <greg@alicie.com> ha scritto:
>> Il 01/08/2017 22:50:09 Paperino ha scritto:
>>> Greg ha scritto:
>>>> Paperino ha scritto:
>>>>> Chi ti obbliga a usare le api per scrivere su una picturebox?
>>>> Uhm....Il fatto che non esponga la proprietà text o caption?
>>>> Ci sarebbe per caso altro?
>>> 
>>> Picture1.Print "Ciao :-)"
>> 
>> Sei un geniaccio! :)
>
> 'gerato... comunque, ricordati che su Form e PictureBox puoi
> usare anche qualche altro comando nativo di VB, per disegnare.
> Niente di che,eh.

Puoi anche metterci dentro una label e usare il picbox come
contenitore, peddire....

[toc] | [prev] | [next] | [standalone]


#19127

FromGreg <greg@alicie.com>
Date2017-08-02 17:39 +0200
Message-ID<olsrnm$upo$1@solani.org>
In reply to#19125
Il 02/08/2017 15:36:57 Franz_aRTiglio ha scritto:
> Paperino ha usato la sua tastiera per scrivere :
>> Greg <greg@alicie.com> ha scritto:
>>> Il 01/08/2017 22:50:09 Paperino ha scritto:
>>>> Greg ha scritto:
>>>> 
>>>> Picture1.Print "Ciao :-)"
>>> 
>>> Sei un geniaccio! :)
>>
>> 'gerato... comunque, ricordati che su Form e PictureBox puoi
>> usare anche qualche altro comando nativo di VB, per disegnare.
>> Niente di che,eh.
>
> Puoi anche metterci dentro una label e usare il picbox come
> contenitore, peddire....

Grazie anche a te, adesso ho tanta davvero ;)

-- 
Greg

[toc] | [prev] | [standalone]


Back to top | Article view | it.comp.lang.visual-basic


csiph-web