各位大蝦,MFC的Dlg和App什么區別?
在使用場景上有沒有什么區別呢?
什么時候使用Dlg,什么時候使用App呢?
uj5u.com熱心網友回復:
不知道你說的app具體是啥。。MFC里有個app類。。他是一個專案工程類,有一個全域的實體化。theApp你可以理解為整個專案的實體,它多載了入口函式,所有的視窗神馬的,都是在這個類里實體化的。
dlg是對話框,是一個視窗。一個程式(app)可能沒有視窗,也可能很多視窗,取決于你怎么設計。視窗本質上是一樣的,但外觀上你可以分成一般視窗和對話框。
uj5u.com熱心網友回復:
兩個類的作用完全不同,app類相當于相當于程式初始化,建立訊息回圈,視窗類實作視窗的功能每一個程式都必須有一個并且只有一個app類,但是程式不一定要要視窗類!!!
uj5u.com熱心網友回復:
App類現在的大型框架幾乎都有,android有Application,Qt有QApplication,這些全域唯一的App類作用大同小異,不外乎就是做全域初始化和資料在類間共享等。uj5u.com熱心網友回復:
一個是從CW'i'nApp(Ex)類派生,應用程式類,一個對話框類,從CDialog(Ex)派生,一般和視窗系結在一起。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/102577.html
標籤:界面
上一篇:domoal無法實作模態視窗
