分享

CDialog ,CWnd, CFrameWnd

 cjavahtml 2015-11-16
很清楚啊。
CWnd是窗体类,是所有窗体的基类。
CFrameWnd是CWnd的子类,是框架类,顾名思义,只是一个框架。
CDialog也是CWnd的子类,是对话框类。在这么多窗口中,基本类型只有三种:重叠( O v e r l a p p e d )窗口,弹出( P o p u p )窗口和子窗口
( C h i l d )。在它们之间并没有太多内在的差异,但是使用不同的窗口风格,它们的外观是不同
的。
重叠窗口通常用于建立应用程序主窗口。事实上,有时也叫做“主”窗口或者“框架”
窗口。(可以算是CFrameWnd吧)
弹出窗口通常以对话框和消息框的形式与用户对话。
子窗口通常用在视图( Vi e w )中,如在文本编辑器中的文本显示,也用在控件中,如在对
话框中的O K按钮。而对那些看起来像按钮或控件的子窗口,也称为“控件”窗口。
重叠窗口和弹出窗口的主要区别是弹出窗口出现时可以没有标题(也称为标题栏)。子窗口
与重叠窗口或弹出窗口的主要区别是子窗口只能出现在另一个窗口中,并且子窗口的任何多
余部分都被该窗口移去或剪切掉。另外,子窗口是唯一不能有菜单条的窗口。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多