Frage : Ich möchte den Schreibtisch in C# erneuern, ich versuche, IActiveDesktop zu verwenden:: ApplyChanges aber IActiveDesktop alias wird nicht gefunden, während C# es unterstreicht. Was sollte ich tun?

Hallo dort;

I möchten den Schreibtisch in C# erneuern, ich versuchen, IActiveDesktop zu verwenden:: ApplyChanges aber IActiveDesktop alias wird nicht gefunden, während C# es unterstreicht. Was sollte ich tun?

The Code, den ich versuchte, ist:
IActiveDesktop:: ApplyChanges (AD_APPLY_REFRESH) ;

I denken, dass ich etwas Hinweis verfehle, aber was ich importieren für es sollte?
I schreiben dem oben genannten Code ihn innerhalb eines function.

Best regards.

Antwort : Ich möchte den Schreibtisch in C# erneuern, ich versuche, IActiveDesktop zu verwenden:: ApplyChanges aber IActiveDesktop alias wird nicht gefunden, während C# es unterstreicht. Was sollte ich tun?

Oder Sie können das SHChangeNotify API verwenden.
[System.Runtime.InteropServices.DllImport („Shell32.dll“)]
privater statischer extern int SHChangeNotify (int eventId, int-Markierungsfahnen, IntPtr item1, IntPtr item2);
mit:
SHChangeNotify (0x8000000, 0x1000, IntPtr.Zero, IntPtr.Zero);
Weitere Lösungen  
 
programming4us programming4us