Hallo Zusammen,
in einer .Net 4.5 Projekt werden Icons bzw. Bitmaps in Resources im Projekt verwaltet.
Wenn ein Icon bzw. Bitmap einem Button in einem Ribbon zugewiesen werden soll, muss das Icon bzw. Bitmap erst umgewandelt werden in ein stdole.IPictureDisp Object.
Auf der Webseite http://modthemachine.typepad.com/my_...oipicture.html wird ein Lösungsvorschlag hierzu gemacht:
Leider wird nach dem Integrieren des Source-Codes u.a. ein Fehler angezeigt:
Fehlermeldung:
Fehler 2 System.Runtime.InteropServices.DllImportAttribute kann nicht auf "Sub", "Function" oder "Operator" angewendet werden, die Text enthalten.
Weiß jemand, warum dieser Fehler angezeigt wird?
in einer .Net 4.5 Projekt werden Icons bzw. Bitmaps in Resources im Projekt verwaltet.
Wenn ein Icon bzw. Bitmap einem Button in einem Ribbon zugewiesen werden soll, muss das Icon bzw. Bitmap erst umgewandelt werden in ein stdole.IPictureDisp Object.
Auf der Webseite http://modthemachine.typepad.com/my_...oipicture.html wird ein Lösungsvorschlag hierzu gemacht:
Leider wird nach dem Integrieren des Source-Codes u.a. ein Fehler angezeigt:
Code:
<DllImport("OleAut32.dll", EntryPoint:="OleCreatePictureIndirect", ExactSpelling:=True, PreserveSig:=False)> _ Private Shared Function OleCreatePictureIndirect(<MarshalAs(UnmanagedType.AsAny)> _ ByVal picdesc As Object, _ ByRef iid As Guid, _ <MarshalAs(UnmanagedType.Bool)> _ ByVal fOwn As Boolean) As stdole.IPictureDisp
Fehler 2 System.Runtime.InteropServices.DllImportAttribute kann nicht auf "Sub", "Function" oder "Operator" angewendet werden, die Text enthalten.
Weiß jemand, warum dieser Fehler angezeigt wird?
Comment