Icon für Xbase++ Ownerdraw Menu Demo

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Icon für Xbase++ Ownerdraw Menu Demo

Beitrag von AUGE_OHR »

hi,

das Demo unter c:\ALASKA\XPPW32\Source\samples\basics\OWNERDRW\ arbeitet ja mit Bitmap.
ich habe das nun so erweitert

Code: Alles auswählen

METHOD XbpImageMenu:AddItem( aItem, nResId )
LOCAL oBmp
LOCAL xImage

   IF ValType(nResId) == "N"
      //
      // ICO dazu
      //
      IF nResId < 1000
         oBmp := XbpIcon():new():create()
         oBmp:load( , nResId,16,16)

         IF oBmp:xSize > 0
            xImage := oBmp
         ELSE
            oBmp:Destroy()
         ENDIF

      ELSE
         oBmp := XbpBitmap():new():create()
...
nun habe ich ein Problem mit der Darstellung wenn ich das erste Menu öffne das die Icon 2 x, leicht versetzt ( 1 Pixel ), angezeigt werden ? Hotfix ?
gruss by OHR
Jimmy
Antworten