Newsgroup: it.comp.lang.delphi
Titolo: Nascondere cursore e alcune voci sui common dialog.

Ciao a tutti,
come posso risolvere i due problemi che seguono:
a) non mostrare il cursore nel controllo tedit.
b) non mostrare la voce: "Tipo File" e "Salva Come" rispettivamente dai 
controlli OpenDialog e SaveDialog.
Grazie in anticipo per la risposta.
Cooper. 

 controlli OpenDialog e SaveDialog.
mmm...bella domanda, è la prima volta che leggo di voler togliere dei
componenti dalle common dialog, in genere si vogliono aggiungere (ho esteso
giusto qualche giorno fa le TOpen/save dialog)
Qua potresti trovare uno spunto da cui partire:
http://groups.google.it/group/borland.public.delphi.nativeapi.win32/browse_frm/thread/d68f57241218a049/7b68a93f7323b871?lnk=st&q=delphi+topendialog+get+listview+handle&rnum=3&hl=it#7b68a93f7323b871
-- 
Lis                   
www.alessandroghezzi.it
Angolo del buonumore: 
www.alessandroghezzi.it/ridere
Comincia il mondiale 2006, iscriviti ad O'Telma F1: 
www.snurl.com/otelma
Se tutto è sotto controllo, stai andando troppo piano (Mario Andretti)


Ok grazie, proverò anche se la vedo un po' dura, pensavo che agendo 
direttamente sulle proprietà dei due dialog fosse possibile rendere visibile 
o meno una o piu parti; operazione a prima vista piu semplice rispetto a 
quando si cerca di aggiungere nuovi elementi a quelli già esistenti.
Ma a parte questo, nessuna soluzione riguardo alla prima domanda la (a) ?
Grazie ancora,
Cooper.

 Ma a parte questo, nessuna soluzione riguardo alla prima domanda la (a) ?
Per "non mostrare il cursore", cosa intendi? Che deve diventare come un
TEdit in sola lettura o altro?
-- 
Lis                   
www.alessandroghezzi.it
Angolo del buonumore: 
www.alessandroghezzi.it/ridere
Comincia il mondiale 2006, iscriviti ad O'Telma F1: 
www.snurl.com/otelma
Se nessuno sa quel che tu sai, il tuo sapere serve a poco (anonimo)


Esattamente proprio cosi.
Grazie ancora,
Cooper.

 disattivare la loro visibilità; se si può fare ciò, come bisognerebbe fare?
Ah, se vuoi "solo" metterli invisibili è più semplice, pensavo che volessi
modificare anche la dimensione della dialog.
Per esempio, questa funzione restituisce l'handle del TEdit del combobox:
function GetFileNameEditWnd: HWND;
begin
  Result := GetDlgItem(FDialogHandle, edt1);
  if Result = 0 then
    Result := GetDlgItem(FDialogHandle, cmb13);
end;
dove edt1 e cmb13 sono costanti dichiarate in Dlgs.pas e FDialogHandle è una
FDialogHandle := GetParent(Handle);
eseguita nella DoShow;
Per modificare le proprietà di rimando alla mia prima risposta per avere una
base e poi cerca quello che ti manca con google, dovresti trovare tutto
quello che ti serve
-- 
Lis                   
www.alessandroghezzi.it
Angolo del buonumore: 
www.alessandroghezzi.it/ridere
Comincia il mondiale 2006, iscriviti ad O'Telma F1: 
www.snurl.com/otelma
Non cercare di diventare un uomo di successo, ma piuttosto un uomo di valore
(Albert Einstein)

 dai controlli OpenDialog e SaveDialog.
http://www.bluecave.net/products/bccomps/
Fra i vari componenti presenti, ci sono le OpenDialog e SaveDialog nelle 
quali puoi nascondere i controlli direttamente a design time, non solo, 
e' possibile anche rinominare le caption dei controlli.
---
Ryo GQI 

 a) non mostrare il cursore nel controllo tedit.
Posso chiederti perchč?
Vuoi un TEdit non editabile? Usa TStaticText, cambiagli colore, bordo, 
eventualmente il TabStop.
Vuoi un TEdit editabile senza caret? Ha un senso?
Ma per cursore intendi il caret o il cursor del mouse?


Vedi sopra, voglio un tedit non editabile; proverò comunque col tuo 
consiglio a occhio dovrei raggiungere lo stesso effetto visivo; grazie del 
suggerimento.
Cooper. 

Ok. Ho capito.
Io lascierei tranquillamente il caret visibile proprio per far intendere 
visivamente che si è in presenza di un controllo scorribile. E credimi sulla 
parola: l'accessibilità ne guadagna.
Ad ogni modo prova:
HideCaret(TuoEdit.Handle);
torna true se ha nascosto il caret.
Prova. Se il caret viene ripristinato dallo stesso controllo TEdit si dovrà 
agire più in profondità.
Non posso provare se funziona perchè sono cieco.
Ciao
Giuseppe 

 Giuseppe
Grazie mille.
Cooper 

 Si certo, provo a spiegarmi meglio.
Ah, ok...io avevo capito che stessi parlando del TEdit contenuto nella
Open/Save dialog. 
-- 
Lis                   
www.alessandroghezzi.it
Angolo del buonumore: 
www.alessandroghezzi.it/ridere
Comincia il mondiale 2006, iscriviti ad O'Telma F1: 
www.snurl.com/otelma
L'uomo più saggio non è colui che sa, ma chi sa di non sapere (Socrate)