allthew3
Messages postés551Date d'inscriptionsamedi 8 janvier 2005StatutMembreDernière intervention12 avril 2008
-
16 avril 2007 à 18:57
allthew3
Messages postés551Date d'inscriptionsamedi 8 janvier 2005StatutMembreDernière intervention12 avril 2008
-
16 avril 2007 à 20:38
Bonjour,
J'aimerais vider la corbeille en Visual Basic .NET 2005 comment faire ?
Voici un code VB6 que j'ai récupéré mais inutilisable ...
<li>PrivateDeclareFunction SHEmptyRecycleBin Lib "shell32.dll" Alias "SHEmptyRecycleBinA" (ByVal hwnd AsLong, ByVal pszRootPath AsString, ByVal dwFlags AsLong) AsLong
</li><li>PrivateDeclareFunction SHUpdateRecycleBinIcon Lib "shell32.dll" () AsLong
</li><li>
</li><li>PrivateSub Form_Load()
</li><li>'La vide
</li><li>SHEmptyRecycleBin Me.hwnd, vbNullString, 0
</li><li>'La met à jour
</li><li>SHUpdateRecycleBinIcon
</li><li>EndSub
</li>voilà si quelqu'un peut m'aider
merci d'avance
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 16 avril 2007 à 19:06
J'ai mis en rouge quelque chose qui doit être corrigé à double titre (après avoir vu le type retourné par les fonctions sous VN.Net, que je ne connais pourtant pas !!!...)
<li>
Private
Declare
Function SHEmptyRecycleBin Lib "shell32.dll" Alias "SHEmptyRecycleBinA" (ByVal hwnd AsLong, ByVal pszRootPath AsString, ByVal dwFlags AsLong) AsLong
</li>
<li>
Private
Declare
Function SHUpdateRecycleBinIcon Lib "shell32.dll" ()AsLong
</li>
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 16 avril 2007 à 19:34
Le hwnd est un handle et existe à ma connaissance sous vb.net !
Le Me est ta form !
Quand à Me.hwnd, ma foi, je ne vois pas où est ton problème ...
Surtout après avoir vu par exemple ceci, sur un site en VB.Net :
Declare Auto Function MBox Lib "user32.dll" _
Alias "MessageBox" (ByVal hWnd As Integer, _
ByVal txt As String, ByVal caption As String, _
ByVal Typ As Integer) As Integer
SetLayeredWindowAttributes Me.hWnd, RGB(200, 0, 200), 128, LWA_COLORKEY 'Or LWA_ALPHA
Je t'ai pourtant invité à vérifier tes types (dont je sais qu'il ne sont pas les mêmes sous VB6 (long) et VB.Net (Integer))
Mais c'est toi qui a en main une aide en ligne VB.Net !... pas moi... et pourtant !...