C Windows SDI和MDI應用程式

2022-09-05 00:54:13 字數 508 閱讀 3457

生成mdi應用程式

mdi應用程式至少要由兩個截然不同的視窗組成。第乙個視窗叫做mdi容器(container),可以在容器中顯示的視窗叫做mdi子視窗。

要把應用程式的主視窗從乙個窗體改為mdi容器,只需要把窗體的ismdicontainer屬性設定為true即可。

建立子視窗,add乙個新窗體,命名為frmchild,把這個新窗體的mdiparent屬性設定為主視窗的乙個引用,該窗體就變成子視窗了。

在mdi應用程式可以按最基本的模式顯示之前,還有兩件事要做:必須要告訴mdi容器顯示那個視窗,再顯示他們。

MDI和繼承窗體設計

mdi窗體設計 multiple document inte ce 用途 用於同時顯示多個文件,每個文件顯示在各自的窗體中。起到容器作用的窗體被稱為 父窗體 可放在父窗體中的其他窗體稱為 子窗體 也稱為 mdi子窗體 每個應用程式只能有乙個父窗體,並且其他子窗體不能移出父窗體的框架區域。1.設定父窗...

設定MDI窗體,設定MDI背景

1 設定父窗體的ismdicontainer true 2 frmtest childform new frmtest childform.mdiparent this childform.windowstate formwindowstate.maximized childform.control...

拆分MDI視窗

在cchildframe中過載oncreateclient lpcs,pcontext crectrect getwindowrect rect boolbres m wndsplitter.createstatic this,1,2 m wndsplitter.createview 0,0,run...