Westman
Hi Dennis,
Thanks for the reply. Yeah, your article give me an idea to tackle the problem. Before that I've managed to find a solution by using if..else condition. See a partial codes from my addin below. For the picture converter class, I use exactly the same code like yours.
Public
Function GetImage( _
ByVal imageName As String) As stdole.IPictureDisp
If imageName = "edited32_bm_all.png" Then
Return PictureConverter.ImageToPictureDisp(My.Resources.edited32_bm_all)
ElseIf imageName = "edited32_eng_all.png" Then
Return PictureConverter.ImageToPictureDisp(My.Resources.edited32_eng_all)
ElseIf imageName = "edited32_tesaurus.png" Then
Return PictureConverter.ImageToPictureDisp(My.Resources.edited32_tesaurus)
ElseIf imageName = "edited16_bm_text.png" Then
Return PictureConverter.ImageToPictureDisp(My.Resources.edited16_bm_text)
ElseIf imageName = "edited16_eng_text.png" Then
Return PictureConverter.ImageToPictureDisp(My.Resources.edited16_eng_text)
ElseIf imageName = "edited16_cpanel.png" Then
Return PictureConverter.ImageToPictureDisp(My.Resources.edited16_cpanel)
End If
Return PictureConverter.ImageToPictureDisp(My.Resources.edited16_cpanel)
End Function
My question: Is this a correct/good method to call the image Will it cause a problem to my addin BTW, should I change the last return line to other image FYI, til now my addin working correctly(still no problem or strange thing happens). In your article, you use a case scenario, so I think my addin will produce the same result if I use your code, right
Regards,
Westman