.NET 等效于 MFC 函数 SetModifiedFlag

Posted

技术标签:

【中文标题】.NET 等效于 MFC 函数 SetModifiedFlag【英文标题】:.NET equivalent of MFC function SetModifiedFlag 【发布时间】:2009-06-25 20:36:35 【问题描述】:

我正在移植一个经常调用 SetModifiedFlag(bool) 的 C++ COleControl。 .NET 中的等效调用是什么? MFC 文档暗示只有在持久状态发生更改时才需要这样做,而且我不确定在 .NET 控件中什么会被视为持久状态。

SetModifiedFlag();

【问题讨论】:

【参考方案1】:

您的问题不清楚您要转换成什么,但在我看来,您的转换可能有点精确。我想不出与 MFC 的 CDocument 对象的适当模拟,因此坚持 CDocument 功能很可能会导致您遇到很多死胡同和混乱的功能。您最好在概念的基础上进行翻译,并将调用 SetModifiedFlag 之类的内容解构为他们的意图,而不是一对一地查看它们。

【讨论】:

【参考方案2】:

我认为 .Net 中没有真正的等价物。如果您要移植一个没有通过外部属性/方法链接的控件,那么您将不需要与之等效的东西。如果您确实需要外部属性/方法,那么您可能需要搜索有关 C# 和 COM 的信息。我猜您正在将 ActiveX 控件从 MFC 移植到 .Net?

【讨论】:

以上是关于.NET 等效于 MFC 函数 SetModifiedFlag的主要内容,如果未能解决你的问题,请参考以下文章

FluentValidation.NET 等效于 [Display(Name)]

列表框控件的 Dojo/HTML 等效项

PHP 等效于 .NET/Java 的 toString()

MFC 是不是有等效的 JPanel

等效于 .NET 的 Twitter Thrift API

c++ 中 MFC 函数的替代方案?