Fråga : Jag önskar att förnya det skrivbords- i C#, I-försök att använda IActiveDesktop:: Den ApplyChanges utan IActiveDesktop pseudonymen finnas inte, som C# understryker den. Vad bör jag göra?

Hi där;

I önskar att förnya det skrivbords- i C#, I-försök att använda IActiveDesktop:: Den ApplyChanges utan IActiveDesktop pseudonymen finnas inte, som C# understryker den. Vad bör jag göra?

The kodifierar mig försökte är:
IActiveDesktop:: ApplyChanges (AD_APPLY_REFRESH) ; funderare för

I jag missa något hänvisar till, men vad bör I-importen för den?
I skriver det ovannämnt kodifierar det insida en function.

Best regards.
" klar "

Svar : Jag önskar att förnya det skrivbords- i C#, I-försök att använda IActiveDesktop:: Den ApplyChanges utan IActiveDesktop pseudonymen finnas inte, som C# understryker den. Vad bör jag göra?

Eller du kan använda SHChangeNotifyen API.
[System.Runtime.InteropServices.DllImport (”Shell32.dll”)]
privat statisk elektricitet extern int SHChangeNotify (int-eventId, int sjunker, IntPtr item1, IntPtr item2);
med:
SHChangeNotify (0x8000000, 0x1000, IntPtr.Zero, IntPtr.Zero);
Andra lösningar  
 
programming4us programming4us