There is a one useful hint. If you use CEikDialog child class and don't want to write all necessary parameters in the resource file thn you can write only desired ones there. And after this you can dynamically specify other parameters of the dialog. In this case shoul be called this functions:
iDialog->PrepareLC(the _Resource_Id);
// manual altering parameter, for exampe iDialog->SetTextL(the_String);
// and then call RunLD function
iDialog->RunLD();