"Re-enable" SHMessageBoxCheck

14/12/2007 - 09:50 von Klaus P. Pieper | Report spam
Hallo,

wenn man bei SHMessageBoxCheck einmal "Diesen Dialog nicht mehr
anzeigen" klickt, wird sie ja bei den folgenden Aufruf unterdrückt. Gibt
es einen anderen Weg, die MessageBox wieder anzuzeigen außer den
Registry-Key direkt zu löschen?

Danke

Klaus

reply pub . pieper ibeq
to kp3 . at . com
 

Lesen sie die antworten

#1 Frank Dzaebel
15/12/2007 - 15:04 | Warnen spam
Hallo Klaus,

wenn man bei SHMessageBoxCheck einmal "Diesen Dialog nicht mehr anzeigen"
klickt, wird sie ja bei den folgenden Aufruf unterdrückt. Gibt es einen
anderen Weg, die MessageBox wieder anzuzeigen außer den Registry-Key
direkt zu löschen?



Du kannst den RegKey (auf XP unf Vista) IMHO auch auf "YES" setzen.


Nutze für Vista folgendes DllImport, entgegen
http://www.pinvoke.net/default.aspx...Check.html

[DllImport("shlwapi.dll", CharSet=CharSet.Auto)]
public static extern int SHMessageBoxCheck(
[In] IntPtr hwnd, [In] String pszText,
[In] String pszTitle, [In] MessageBoxCheckFlags uType,
[In] int iDefault, [In] string pszRegVal
);

das unter XP aber funktioniert.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen