2009-06-25 4 views
0

Ich portiere ein C++ - COleControl, das häufig Aufrufe von SetModifiedFlag (bool) aufruft. Was ist der entsprechende Aufruf in .NET? Die MFC-Dokumentation besagt, dass dies nur erforderlich ist, wenn sich der persistente Status geändert hat, und ich bin nicht sicher, was in .NET-Steuerelementen als persistenter Status angesehen werden würde..NET-Äquivalent der MFC-Funktion SetModifiedFlag

SetModifiedFlag(); 

Antwort

0

Es ist unklar, aus Ihrer Frage, was Sie genau konvertieren, aber es klingt für mich wie Ihre Umwandlung zu einem wenig genau sein könnte. Ich kann mir kein passendes Analog zu MFCs CDocument-Objekt vorstellen, so dass es wahrscheinlich ist, dass das Festhalten an der CDocument-Funktionalität zu einer Menge von Sackgassen und klugged Funktionalität führt. Sie sind wahrscheinlich besser dran, auf einer konzeptuellen Basis zu übersetzen und Dinge wie Aufrufe von SetModifiedFlag in ihre Absicht zu zerlegen, anstatt sie eins zu eins zu betrachten.

0

Ich glaube nicht, dass es ein Äquivalent zu dem in .Net ist. Wenn Sie ein Steuerelement überladen, das keine Verbindung über externe Eigenschaften/Methoden aufweist, benötigen Sie dazu nichts Vergleichbares. Wenn Sie externe Eigenschaften/Methoden benötigen, müssen Sie möglicherweise nach Informationen zu C# und COM suchen. Ich vermute, Sie portieren ein ActiveX-Steuerelement von MFC zu .Net?