Deutsch
Quelltexte/ Codesnippets

Anzeigen Checkbox Dialog Messagebox

 
Wieder ein Leckerlie von Andreas Miethe welches nicht verloren gehen sollte:
Andreas Miethe, URL=paules-pc-forum.de/forum/newreply.php?do=newreply&p=795939, ZEITPUNKT=25.06.2010
Hallo zusammen,

vielleicht kann es ja jemand gebrauchen.
KompilierenMarkierenSeparieren
HINWEIS
Funktioniert ab Windows 2000
Da hier in die Registry geschrieben wird, ist die Nutzung auf eigene Gefahr !
#############################################################################
 $H windows.ph
Legt einen Registry-Key an, der bei Aufruf abgefragt wird
HKEY_CURRENT_USER
-   Software
-      Microsoft
-         Windows
-            CurrentVersion
-               Explorer
-                  DontShowMeThisDialogAgain
KEY_ALL_ACCESS ist in der Header-Datei scheinbar falsch beschrieben !
DEF &KEY_ALL_ACCESS $F003F
DEF ChecBox(6) ! "shlwapi.dll","SHMessageBoxCheckA"
CLS
Print "Bin ich da ?";
Print If(ChecBox(%hwnd,"Ich komme nie mehr wieder, wenn Du den Haken setzt","Achtung",~MB_OK | ~MB_ICONINFORMATION,~MB_OK,"{A5D7BF09-F66D-4670-9706-4FE69F432CE4}")," ja"," nein")
Print "Bin ich da ?";
Print If(ChecBox(%hwnd,"Ich komme nie mehr wieder, wenn Du den Haken setzt","Achtung",~MB_OK | ~MB_ICONINFORMATION,~MB_OK,"{A5D7BF09-F66D-4670-9706-4FE69F432CE4}")," ja"," nein")
Registry-Key wieder löschen, dann erscheint die Dialogbox
beim nächsten Aufruf wieder !
Wird der Key nicht gelöscht, wird die Dialogbox nie wieder erscheinen !
Print If(Reg_Delete_Value(~HKEY_CURRENT_USER,"Software\Microsoft\Windows\CurrentVersion\Explorer\DontShowMeThisDialogAgain\","{A5D7BF09-F66D-4670-9706-4FE69F432CE4}"),"Key erfolgreich gelöscht","Key nicht gelöscht")
waitinput
End

Proc Reg_Delete_Value

    Parameters Key&,KeyName$,ValueName$
    Declare hKey&,DeleteValue&,GetHandle&
    GetHandle& = ~RegOpenKeyEx(Key&,Addr(KeyName$), 0, &KEY_ALL_ACCESS , Addr(hKey&))

    If GetHandle& = ~ERROR_SUCCESS

        GetHandle& = ~RegDeleteValue(hKey&,Addr(ValueName$))

        If GetHandle& = ~ERROR_SUCCESS

            DeleteValue& = 1

        Else

            DeleteValue& = 0

        EndIf

    EndIf

    ~RegCloseKey(hKey&)
    Return DeleteValue&

EndProc

 
25.06.2010  
 



Zum Quelltext


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.403 Betrachtungen

Unbenanntvor 0 min.
RudiB.08.03.2022
Uwe Lang18.12.2019
Member 389165722.09.2018
Peter Max Müller27.10.2017
Mehr...

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

iF (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie