首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC dll 主界面焦点有关问题

2013-01-25 
MFC dll 主界面焦点问题主程序调用一个mfc dll,dll里面有一个form,用来显示水晶报表。怎么样才能让form锁定

MFC dll 主界面焦点问题
主程序调用一个mfc dll,dll里面有一个form,用来显示水晶报表。
怎么样才能让form锁定,用户只有先关闭form,才能使用主程序。
就是当打开了dll的form,就无法操作主程序。
[解决办法]
要有非模式对话框,不要用模式对话框
[解决办法]
c#帮助文档,
具体可更详细操作。
Form .Modal 属性
发送反馈
获取一个值,该值指示是否有模式地显示此窗体。

命名空间:   System.Windows.Forms
程序集:   System.Windows.Forms(在 System.Windows.Forms.dll 中)
语法
VBC#C++F#JScript
打印
<BrowsableAttribute(False)> _
Public ReadOnly Property Modal As Boolean
    Get
属性值
类型: System .Boolean 
如果该窗体进行模式显示,则为 true;否则为 false。 
备注
当有模式地显示窗体时,不能进行任何输入(通过键盘或鼠标单击),对模式窗体上的对象的输入除外。该程序必须隐藏或关闭模式窗体(通常是响应某个用户操作),然后才能对另一窗体进行输入。有模式显示的窗体通常用作应用程序中的对话框。

可以使用此属性确定从某方法或属性获取的窗体是否已经有模式地显示。

若要有模式地显示某窗体,请使用 ShowDialog 方法。
[解决办法]
可以考虑在打开这个form的时候将主窗口禁用
不过虽然没用过托管C
但模态调用属于操作系统的管理策略
不应该实现不了
只能说明你不太了解

热点排行