Ma è proprio questo che ipotizzavo! Ossia che quella proprietà venisse richiamata solo all'avvio del form. Se, infatti, si verificasse la mia previsione, la proprietà restituirebbe sempre un valore di CreateParams in cui il pulsante chiudi è disattivato. Mentre se usi il secondo codice (quello con Set), all'inizio la proprietà restituisce myCp, che è un CreateParams normale, e che, quindi, include il pulsante chiudi. Quando modifichi la proprietà con Set, ormai è tardi, perchè il form è già stato creato e inizializzato con la X attivata. E' proprio perchè la proprietà era definita Protected Overrides che mi è venuto questo dubbio.
|