共找到2條詞條名為Flags的結果 展開

Flags

程序語言

Visual Basic 編程語言(VB)中的一個屬性。 Flags 屬性(“打開”、“另存為”對話框),為“打開”和“另存為”對話框返回或設置選項。cdlOFNExplorer 和 cdlOFNNoDereferenceLinks 標誌適用於 Windows 95 和 Windows NT 4.0。Windows 95 中 cdlOFNExplorer 的公共對話框使用字元作為分隔符;而在沒有 Windows 95 外殼的 Windows NT 的早期版本中,多重選擇是使用空格作為分隔符(固而不能支持長文件名)。另有同名歌曲FLAGS。

語法


object.Flags [= value]
Flags 屬性語法有下列部分:
部分描述
object 對象表達式,其值是“應用於”列表中的對象。
value 如“設置值”中所描述,是為“打開”和“另存為”對話框指定選項的常數或值。

設置值


Value 的設置值是:
常數 值 描述
cdlOFNAllowMultiselect &H200 它指定文件名列表框允許多重選擇。
運行時,通過按 SHIFT 鍵以及使用 UP ARROW 和 DOWN ARROW 鍵可選擇多個文件。作完此操作后,FileName 屬性就返回一個包含全部所選文件名的字元串。串中各文件名用空格隔開。
cdlOFNCreatePrompt &H2000 當文件不存在時對話框要提示創建文件。該標誌自動設置 cdlOFNPathMustExist 和 cdlOFNFileMustExist 標誌。
cdlOFNExplorer &H80000 它使用類似資源管理器的打開一個文件的對話框模板。適用於 Windows 95 和 Windows NT 4.0。
CdlOFNExtensionDifferent &H400 它指示返回的文件擴展名與 DefaultExt 屬性指定的擴展名不一致。如果 DefaultExt 屬性是 Null,或者擴展相匹配,或者沒有擴展時,此標誌不設置。當關閉對話框時,可以檢查這個標誌的值。
cdlOFNFileMustExist &H1000 它指定只能輸入文件名文本框已經存在的文件名。如果該標誌被設置,則當用戶輸入非法的文件名時,要顯示一個警告。該標誌自動設置 cdlOFNPathMustExist 標誌。
cdlOFNHelpButton &H10 使對話框顯示幫助按鈕。
cdlOFNHideReadOnly &H4 隱藏只讀複選框。
cdlOFNLongNames &H200000 使用長文件名。
cdlOFNNoChangeDir &H8 強制對話框將對話框打開時的目錄置成當前目錄。
CdlOFNNoDereferenceLinks &H100000 不要間接引用外殼鏈接(也稱作快捷方式)。預設時,選取外殼鏈接會引起它被外殼間接引用。
cdlOFNNoLongNames &H40000 無長文件名。
CdlOFNNoReadOnlyReturn &H8000 它指定返回的文件不能具有隻讀屬性,也不能在防寫目錄下面。
cdlOFNNoValidate &H100 它指定公共對話框允許返回的文件名中含有非法字元。
cdlOFNOverwritePrompt &H2 使“另存為”對話框當選擇的文件已經存在時應產生一個信息框,用戶必須確認是否覆蓋該文件。
cdlOFNPathMustExist &H800 它指定只能輸入有效路徑。如果設置該標誌,輸入非法路徑時,應顯示一個警告信息。
cdlOFNReadOnly &H1 建立對話框時,只讀複選框初始化為選定。該標誌也指示對話框關閉時只讀複選框的狀態。
cdlOFNShareAware &H4000 它指定忽略共享衝突錯誤。

說明


無論是在 Windows NT 4.0 還是在 Windows 95 中,如果不選取 cdlOFNAllowMultiselect 標誌,cdlOFNExplorer 和 cdlOFNLongNames 標誌均沒有意義,並且實際上是預設值。
無論是在 Windows NT 4.0 還是在 Windows 95 中,如果 cdlOFNAllowMultiselect 標誌被單獨使用,都不能支持長文件名。這是因為多重文件名要復現空格分隔符,而長文件名也可能包括空格符。在 Windows NT 3.5 中,無法避免這種情況。如果使用 cdlOFNAllowMultiselect,就不能看到長文件名。如果在 Windows 95 中添加 cdlOFNExplorer 標誌,就可以既能文件多選,又能看到長文件名。但是,這些文件名顯現空字元分隔符,而不是空格分隔符隔開。因此,cdlOFNAllowMultiselect 和 cdlOFNExplorer 一起使用時,在 Windows 95 和 Windows NT 4.0 中需要不同的文件名所得結果的語法分析。
這些常數在對象瀏覽器中的 Microsoft CommonDialog 控制項 (MSComDlg) 對象庫中列出。
也可以定義所選擇的標誌。應使用啟動窗體聲明部分的 Const 關鍵字來定義想使用的標誌。例如:
Const ReadOnly = &H00000001&
Const Effects = &H00000100&
CommonDialog1.Flags = &H10& Or &H200&
將所需常數值能相加產生同樣的結果。下例與上例等效:
CommonDialog1.Flags = &H210&