Bonjour,
Je veux pouvoir ouvrir mon lecteur de CD, n'ayant pas trouvé de fonction sous VB2005, j'utilise une API..car je n'ai pas trouve de fonction intégré sous 2005 me permettant de le faire
Code :
- Public Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" _
- (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, _
- ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
- Public Function OpenCd(ByVal lecteur As String)
- Return mciSendString(String.Format("set CDAudio!{0} door open", lecteur), Nothing, 127, 0)
- End Function
|
Mon lecteur s'ouvre bien mais quelques seconde aprés j'ai ce message d'erreur là !
Comment est-ce que je pourrais résoudre mon soucis ? :?
Un appel à la fonction PInvoke 'WindowsApplication5!WindowsApplication5.Fonction::mciSendString' a déséquilibré la pile. Cela peut se produire, car la signature PInvoke managée ne correspond pas à la signature cible non managée. Vérifiez que la convention d'appel et les paramètres de la signature PInvoke correspondent à la signature non managée cible.
D'avance merci
@+
Marc
Message édité par cvb le 09-05-2007 à 22:10:50