非模態對話方塊與模態對話方塊的區別
以下內容部分摘自百度百科;
Windows應用程式中,對話方塊分為兩種。另一種是模態對話方塊。二者的區別在於當對話方塊開啟時,是否允許使用者進行其他物件的操作。
詳細如下:
非模態(Modeless)對話方塊,又叫做無模式對話方塊,當用戶開啟非模態對話方塊時,依然可以操作其他視窗。例如,Windows提供的記事本程式中的【查詢】對話方塊。【查詢】對話方塊不會壟斷使用者的輸入,開啟【查詢】對話方塊後,仍可與其他使用者介面物件進行互動。使用者可以一邊查詢,一邊修改文章,這樣就大大方便了使用。
而非模態對話方塊的顯示方式是呼叫兩個函式Creat()和ShowWindow()
模態對話方塊,又叫做模式對話方塊,是指在使用者想要對對話方塊以外的應用程式進行操作時,必須首先對該對話方塊進行響應。如單擊【確定】或【取消】按鈕等將該對話方塊關閉。
模態對話方塊的顯示方式是呼叫DoModal()
記錄完畢
--AmL.tu_s 2011.05.29
相關推薦
非模態對話方塊與模態對話方塊的區別
以下內容部分摘自百度百科; Windows應用程式中,對話方塊分為兩種。另一種是模態對話方塊。二者的區別在於當對話方塊開啟時,是否允許使用者進行其他物件的操作。 詳細如下: &nbs
數據特征分析:4.正態分布與正態性體驗
體驗 去掉 matplot 比較 正態分布 strong sca 附近 line 1.正態分布 期望值u(均值)決定位置,標準差決定它的分布幅度,可以驗證分布曲線的高矮胖瘦,越胖代表它的離中趨勢越明顯,越高代表它集中的值越高。 2. 正
模態對話方塊與非模態對話方塊的建立及的幾種銷燬方法與區別
對話方塊的建立: CDialogEx* g_pDlg = NULL; 全域性對話方塊指標 模態對話方塊 void A() { CTest dlg; dlg.DoModal(); //程式在這裡暫停,只有關閉後才能往下執行 //只有關閉了 dlg建立的窗口才能執行
MFC——模態對話方塊與非模態對話方塊釋放資源的小總結
對於模態對話方塊,其實它是在堆上建立的物件,當函式結束後會自動釋放其資源。但對於非模態對話方塊資源的釋放就沒這麼直接,原因: (1) 它是在堆上建立的。(2) 在當前的使用函式內是不能直
QT模態對話方塊與非模態對話方塊
模式對話方塊:在沒有關閉它之前,不能與同一個應用程式的其他視窗進行互動;比如新建專案時彈出的對話方塊。 非模式對話方塊:可以與其他視窗進行互動,比如查詢替換對話方塊。 舉例: #include"mywidget.h" #include "ui_mywidget.h" #
QT-檔案選擇對話方塊的模態與非模態
模態對話方塊與非模態對話方塊的基本概念就不詳說了,簡單說一下: 模態對話方塊彈出時,主視窗被阻塞,簡單來說就是如果該對話方塊不關閉,則主視窗上的按鈕都不可用; 非模態對話方塊反之。 那麼
駱駝命名法和模態對話框與非模態的對話框
混合 evel 置頂 ring int 字節 適合 函數庫 unix 駱駝式命名法(Camel-Case)又稱駝峰命名法,是電腦程式編寫時的一套命名規則(慣例)。正如它的名稱CamelCase所表示的那樣,是指混合使用大小寫字母來構成變量和函數的名字。程序員們為了自己的代碼
MFC 非模態對話方塊彈出的對話方塊閃了一下就消失了
CTestDialog *pTestDlg = new CTestDialog(); pTestDlg->Create(IDD_DIALOG_TEST, this); pTestDlg->ShowWindow(SW_SHOW); ///下面三行錯誤 //
JS模態對話方塊彈出(對話方塊嵌入網頁)
<html> <head> <title>JS彈出一個網頁對話方塊,後面全變灰,並不可用。</title> <meta http-equiv="Content-Type" content="text/html; char
模態彈窗與非模態彈窗
在手機app應用中各種格式的彈窗效果相信大家都看過,也可能反感過某些彈窗,本文就來談談關於app彈窗設計以及彈窗的適用情景。 一、彈窗的定義 1、彈窗作用 彈窗是為了讓使用者迴應,需要使用者與之互動的視窗。 非模態彈窗一般被設計成用來告訴使用者資訊內容,而模態彈窗除了告
SWT/Jface Shell、對話方塊的模態化
在我們開發UI時,有時有這樣的需求,就是在彈出對話方塊時, 我們只能操作當前的對話方塊,只有選擇合適的資料,關閉此對話方塊時,我們才能操作下一層的UI。 好歹 這個不用我們去寫麻煩的程式碼,SWT 給我們提供這樣的樣式。 如下: final Shell shell = n
html+css+jquery 實現模態盒(模式窗口對話框)
weight data- 動畫 lac .com 按鈕 oot display spl 最近在實現一些jQuery相關的組件,既是為了熟悉一下 jQuery 的語法,也是為了能夠了解一些 jQuery 插件底層的基本實現。 今天花了一些時間做的一個模態盒(這是谷歌翻譯的名字
Ajax技術使用之ajax與模態框結合的妙用
dism checkbox 學生 反序 路徑 highlight eth result ali Ajax技術使用之ajax與模態框結合的妙用 要求: 使用ajax的方式提交數據:https://www.cnblogs.com/-wenli/p/10470063.h
python基礎之多態與多態性、綁定方法和非綁定方法
info lib img 感知 animal user save python基礎 assm 多態與多態性 多態 多態並不是一個新的知識 多態是指一類事物有多種形態,在類裏就是指一個抽象類有多個子類,因而多態的概念依賴於繼承 舉個栗子:動物有多種形態,人、狗、貓、豬等,py
非結構化數據與結構化數據提取---正則表達式re模塊
dict pos 叠代器 utf-8 lan .net -c att position 頁面解析和數據提取 一般來講對我們而言,需要抓取的是某個網站或者某個應用的內容,提取有用的價值。內容一般分為兩部分,非結構化的數據 和 結構化的數據。 非結構化數據:先有數據,再有結構
java 模式對話方塊與非模式對話方塊的比較
package com.zhao.myDlg; import java.awt.*; import java.awt.event.*; publicclass Myframe { publicstaticvoid main(String argv[]) { final F
MFC—對話方塊程式—模式對話方塊與非模式對話方塊
一、根據主視窗型別,MFC軟體工程可以分為以下幾種架構模型:1、SDI(Single Document Interface):單文件介面,一個主框架視窗下只能編輯一份文件。例如:記事本和畫筆等。2、MDI(Multiple Document Interface):多文件介面,
【MM ECC VS S4】MM模塊中ECC與S4的區別
ships sap request down rac erro load 能力 業務 原文出自 https://blogs.sap.com/2017/04/28/comparison-of-simplification-and-functionality-in-s4-and
8.繼承、覆蓋、重載與多態
auto 區別 再次 cor c++ java接口 睡覺 它的 其中 1. 繼承 1.1 繼承的概念 1.1.1 概念 繼承是java面向對象編程技術的一塊基石,因為它允許創建分等級層次的類。 繼承就是子類繼承父類的特征和行為,使得子類對象(實例)具有父類的實例域和方法,或
PHP面向對象詳解:繼承、封裝與多態
gets key copy nes col 成員變量 ret 封裝 文字 首先,在解釋面向對象之前先解釋下什麽是面向對象? [面向對象]1、什麽是類? 具有相同屬性(特征)和方法(行為)的一系列個體的集合,類是一個抽象的概念2、什麽是對象?從類中拿到的具有具體屬性值得個體,