Vraag : Ik wil de Desktop in C# verfrissen, probeer ik om IActiveDesktop te gebruiken:: ApplyChanges maar IActiveDesktop worden alias niet gevonden als C# onderstrepen het. Wat zou ik moeten doen?

Hallo daar;

I wil de Desktop in C# verfrissen, probeer ik om IActiveDesktop te gebruiken:: ApplyChanges maar IActiveDesktop worden alias niet gevonden als C# onderstrepen het. Wat zou ik moeten doen? code

The die ik ben heb geprobeerd:
IActiveDesktop:: ApplyChanges (AD_APPLY_REFRESH) ;

I denkt ik wat verwijzing mis maar wat ik voor het zou moeten invoeren?
I schrijft de bovengenoemde code het binnen een function.

Vriendelijke groeten.

Antwoord : Ik wil de Desktop in C# verfrissen, probeer ik om IActiveDesktop te gebruiken:: ApplyChanges maar IActiveDesktop worden alias niet gevonden als C# onderstrepen het. Wat zou ik moeten doen?

Of u kunt SHChangeNotify API gebruiken.
[System.Runtime.InteropServices.DllImport („Shell32.dll“)]
privé statisch extern int. SHChangeNotify (int. eventId, int.vlaggen, IntPtr item1, IntPtr item2);
met:
SHChangeNotify (0x8000000, 0x1000, IntPtr.Zero, IntPtr.Zero);
Andere oplossingen  
 
programming4us programming4us