Obwohl die Standard-Dialoge
(Microsoft Common Dialogs) zur Dateiauswahl, zur Farb- und
Fontauswahl usw. als OCX (COMDLG32.OCX) vorliegen, ist es nicht
unbedingt notwendig, diese als Steuerelement in die Werkzeugsammlung
aufzunehmen und auf einem Form zu platzieren. Es genügt, die
OCX-Datei als Verweis in das Projekt aufzunehmen und ein
CommonDialog-Objekt zu instanzieren oder ein solches per CreateObject
zu instanzieren. So können Sie die Standard-Dialoge auch in
Form-losen ActiveX-Komponenten (DLLs, EXEs) verwenden.
Beispiele (Verwendung des CommonDialog-Objekts stark
vereinfacht):
Private Sub Command1_Click()
Dim CmDlg As New CommonDialog
With CmDlg
.ShowOpen
MsgBox .FileName
End With
End Sub
Private Sub Command1_Click()
Dim CmDlg As Object
With CreateObject("MSComDlg.CommonDialog")
.ShowOpen
MsgBox .FileName
End With
End Sub
 |
So können Sie die Standard-Dialoge auch
ohne Form in einer Anwendung einsetzen

|

|