Hay algunos cuadros de selección con los que si puedes hacerlo (find y replace):FindDialog1->Left=10;
FindDialog1->Top=10;
FindDialog1->Execute();
Con los demas no se si heredando o tirando mano del API de win se podra hacer, porque no he visto que tengan métodos para ponerlos en unas coordenadas concretas.
De todas formas, hasta que a alguien se le ocurra una forma mas elegante, mira a ver esto:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
OpenDialog1->Execute();
}
//-------------------------------------------
void __fastcall TForm1::OpenDialog1FolderChange(TObject *Sender)
{
if (OpenDialog1->Tag==0) {
OpenDialog1->Tag=1;
HWND Manejador;
Manejador = GetActiveWindow();
SetWindowPos(Manejador,HWND_TOP, 10,10,430,300,true);
}
}
//-------------------------------------------
void __fastcall TForm1::OpenDialog1Close(TObject *Sender)
{
OpenDialog1->Tag=0;
}
Roberto Porcar
Club Builder