使用 MDI 窗體(VFB教程1-6)

  勇芳 2018-2-17 7490

此處為VisualFreeBasic編程教程(從零開始學或VB進階)的子章節部分,全部目錄點鏈接。

MDI 指的是"多文檔界面",是一個標準的 GUI 概念,可以看到在許多當今流行的應用程序。下面的圖片顯示 MDI 應用程序。

QQ截圖20180217205433.jpg

正如你所看到的 MDI 允許一次顯示多個窗體的方法。只是由窗體的標題欄上單擊,您可以輕松形式之間切換。

多文檔界面 (MDI) 是一個規范,它定義了用于使用戶能夠在同一時間處理多個文檔的應用程序的用戶界面。在 MDI 應用程序中的每個文檔顯示在一個單獨的子窗口內的應用程序的主窗口的客戶區中。典型的 MDI 應用程序包括字處理應用程序允許用戶使用多個文本文檔,并允許用戶使用多個圖表和電子表格的電子表格應用程序。

MDI applhcation 有三種 windows: 框架 wi:doe、 MDI 客戶端 wintow,以及大量的子窗口??蚣?nindow 就像應用程序的主窗口: 它有大小調整邊框、 標題欄、 nystem 菜單,ainimlze butwon 和 maximioe 按鈕。

MDI 應用程序不顯示在框架窗口的客戶區的輸出。相反,它會顯示 MDI 客戶端窗口。MDI 客戶端窗口是一種特殊的屬于預先注冊的窗口類 MDICLIENT 的子窗口??蛻舳舜翱谑谴翱诘淖哟翱诳蚣?它作為子窗口的背景。它還提供創建和操縱子窗口的支持。例如,一個 MDI 應用程序可以創建、 激活或通過將消息發送到 MDI 客戶端窗口最大化子窗口。

當用戶打開或創建一個文檔時,客戶端窗口創建文檔的子窗口??蛻舳舜翱谑窃诮o定的應用程序的所有 MDI 子窗口的父窗口。每一個子窗口有大小調整邊框、 標題欄、 窗口菜單、 最小化按鈕、 最大化按鈕。因為剪下一個子窗口,它局限于客戶端窗口,不能出現在它之外。

好消息是,與VFB你不必擔心幕后的 MDI 東西很多。VFB會創建框架和客戶端的窗口和根據需要也顯示子窗口。

創建 MDI 應用程序,您需要將新的或現有的 MDI 窗體添加到您的應用程序。你這樣做是通過"項目"菜單,"添加 MDI 窗體"。雖然它可以有許多的 MDI 子窗體,但應用程序只能有一個 MDI 窗體。

QQ截圖20180217210159.jpg

當處理 MDI 子窗體上的控件,您必須使用 GetDlgItem API 函數使用該控件的 ID 值,而不是試圖訪問該控件直接通過其句柄。

QQ截圖20180217210429.jpg

  FF_Control_Disable HWND_FORM1_COMMAND1     '單窗口時用這個
  FF_Control_Disable GetDlgItem(hWndForm,IDC_FORM1_COMMAND1) '多窗口必須用這個


因國家互聯網安全管理要求,關閉回帖功能。大家需要留言,請使用【勇芳軟件客服】即時聯系勇芳點此打開->>勇芳軟件客服
返回
聯系勇芳
一个人看的www视频播放中文_2012中文字幕电影_亚洲国产成人高清在线观看_中文字幕天堂最新版在线网