Systeme Dialoge von Windows

April 7, 2016 Admin Computer 0 6
FONT SIZE:
fontsize_dec
fontsize_inc

Die Dialoge von Windows, dass Microsoft auf Dokument vergessen

Die meisten von uns haben diese Dialogfelder in den Fenstern zu sehen und die meisten der Programme MS Hier ist ein Weg, um in Kontakt mit den meisten von diesen erhalten:



1) Verlassen Sie Dialogfelder wird angezeigt, wenn Sie das Startmenü und wählen Sie Herunterfahren zu gehen. Handle-Parameter ist in Windows NT auf Windows 95 verwendet man eine WM_QUIT in WndProc zu bekommen, wenn Sie eine Veranstaltung in OnCloseQuery zuweisen will.



Verfahren ExitWindowsDialog (Griff: THandle); stdcall; externen Index "shell32.dll" 60; // Erklärung API



Anwendungsbeispiel:



Verfahren TForm1.Button1Click (Sender: TObject);

Start

ExitWindowsDialog (Handle);

Ende;



2) Dialoge neu zu starten präsentiert sich jedes Mal, es verwendet wird, um eine System-Ebene (zum größten Teil mit den Treibern) zu ändern, Flags-Parameter den Griff zu bekommen, um den Besitzer der Fenster kennen, ist der Grund, ein String wich wird im Dialogfeld angezeigt (Tipp: Verwenden Sie einen Wagenrücklauf, um den Text in Linien zu brechen) entsprechen allen ExitWindowsEx Flaggen oder Flagge Exitwindows (beginnen mit den meisten EW_XXX oder EWX_XXX)



arbeiten RestartWindowsDialog (Griff: THandle; Grund: PChar; Flags: Integer): Integer; stdcall; externen Index "shell32.dll" 59;



Anwendungsbeispiel:



TForm1.Button2Click Verfahren (Sender: TObject);

Start

RestartWindowsDialog (Griff, PChar ('mir Gott GANA), EW_RESTARTWINDOWS);

Ende;





3) Kommissionierung ein Fenster einer Ikone ist der angezeigt wird, wenn u wollen, um ein Symbol in der Windows-Umgebung wählen, Dateiname gibt den Namen der Datei, von der Icons zu extrahieren, ist filenamesize die Länge der Zeichenkette (typischerweise Länge (Dateiname) unter der Annahme, Dateiname als String), IconIndex wich ist eine Variable, erhält die im Dialogfeld ausgewählt IconIndex. der Rückgabewert der Funktion ist true, wenn das Fenster passiert ist und die OK-Taste aktiviert ist, false, wenn die Abbrechen-Taste gedrückt wird



Funktion PickIconDialog (Griff: THandle; Filename: PChar; FileNameSize: integer; IconIndex var: integer): Boolean; stdcall; externen Index "shell32.dll" 62;



Anwendungsbeispiel:



Verfahren TForm1.Button3Click (Sender: TObject);

var

IconIndex: Integer;

Start

wenn PickIconDialog (Griff, PChar ('shell32.dll'), Länge ('shell32.dll'), IconIndex), dann

Showmessage ('Selecciono' + IntToStr (IconIndex));

Ende;



4) Führen Sie im Dialogfeld die Datei wird jedes Mal, wenn Sie im Startmenü auf Ausführen laufen und wurde auch in Windows Media Player und Internet Explorer zu sehen. hier ist die API, die den Trick tun wird



Verfahren RunDialog (Griff: THandle; Icon: hIcon; Repertoire: PChar; Titel: PChar; Beschreibung: PChar; Flags: Integer); stdcall; externen Index "shell32.dll" 61;



Anwendungsbeispiel:



TForm1.Button4Click Verfahren (Sender: TObject);

Start

RunDialog (Griff, Icon.Handle, PChar ('C:'), PChar ('wählen Sie die Datei VERFLUCHT'),

PChar ('') oder REF_NOBROWSE REF_NODEFAULT oder REF_CALCDIRECTORY);

Ende;



Dieses Dialogfeld verwendet die folgenden Konstanten



const

REF_NOBROWSE = 1; // Mute-Taste blättern

REF_NODEFAULT = 2;

REF_CALCDIRECTORY = 4; // Berechnen Sie das Verzeichnis auf der Grundlage der Pfad Eigentümer

REF_NOLABEL = 8; // Keine Beschreibung Etikett

REF_NOSEPARATEMEM = $ 20; // Kein Memory-Box sepated (NT)





im Fall der Verwendung NT ersetzen alle PChar von PWChar

Dies ist jetzt in meinem nächsten Artikel werde ich Wrapper für Objekt dieser Funktionen erstellen, werden Sie die Hülle der Box läuft sehr hilfreich

(0)
(0)

Kommentare - 0

Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha