| |
|
|
Georg Teles | Nabend,
(Ohje hatte lo en el Bug-Zona des Forums Nuevo antes uno Weile, wurde anscheinend no como Neu gekennzeichnet lol)
tut me leid, dass Yo störe, aber möglicherweise hay hier una ?
Ein Beispielcode:
si el Icon-Handle positiv transferencia se, es el Ergebnis como esperado (Menü en el Bild links a sehen).
Aber si yo el Menü en el Standard-Stil behalten möchte (Windows standard) muss Yo lt. Descripción el Icon-Handle negativo transferencia. Nun hay 2 Problemas cómo en el Bild rechts sieht: Das Icon restos en el Größe de 32x32 Pixel, auch si yo Single-Icons con 16x16 px einsetze (el MenuIconSize hilft auch no).
Das otro Problema Es el Color de fondo des Icons beim Fokus, ellos restos weiß.
Bug oder Yo qué überlesen ?
Servus |
|
|
| |
|
|
|
RGH | El Conjunto("Menu...",...)-Funkltion restos hier sin Función, como lo sí nun no en una User-Drawn-Menü es. Also se el Icon en el Größe adecuado, en el lo vorliegt. El Standardgröße de Icons es nun veces 32 x 32 Pixel. Si usted para Ejemplo el interne Toolbar-Mapa de bits benutzt, hast Usted el 16 x 16 Pixel großen Icons:
CLS
var hBmp& = create("HPIC", 0, "TOOLBAR")
var hIL& = Crear("ImageList", 16, 16, hBmp&, rgb(192, 192, 192))
DeleteObject hBmp&
Declarar ico&
ico& = ImageList("GetIcon", hIL&, 4)
PopUp "&Datei"
AppendMenu 100,"&Laden",-ico&
Mientras que 1
Waitinput
EndWhile
deleteobject ico&
El Color de fondo beim Foco (más el Hervorheben des gewählten Menüpunktes) se de Windows vorgenommen. Como Yo no Aktien dran!
Saludo Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 13.04.2016 ▲ |
|
|
|
|
Georg Teles | Verstehe, con el Color de fondo lässt se nichts dran ändern - habe sólo una Ejemplo en Visual Basic gesehen, wo lo mittels Callback geregelt wurde Stichworte MEASUREITEMSTRUCT [...] y DRAWITEMSTRUCT [...] also auch nichts más como una Ownerdraw, entonces schaue Yo el genauer veces a ...
en Größe quería aufzeigen, dass el geladene Icon (Single-Icon 16x16 px) a 32x32 px skaliert se (en Übergabe negativo a AppendMenu), el verstehe Yo no
Naja bien, entonces son el ImageListen dran, esta Yo nie benutzt
Grüße |
|
|
| |
|
|
|
RGH | Lo se en create("hIcon",...) con Iconnamen el Windows-API LoadIcon benutzt, el Icons grundsätzlich en el Standardgröße 32 x 32 lädt.
En OwnerDrawn-Menüs (con positivem Iconhandle) scaliere Yo el Icons gemäß el eingestellten Größe. Como son entonces auch el Hintergrundfarben posible.
Saludo Roland |
|
|
| XProfan X3Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 14.04.2016 ▲ |
|
|
|
|
Georg Teles | Aaah vielen Dank !
Mit Owner-Draw es alles klar, wusste no, dass Usted en hIcon standardmäßig en el Größe de 32 x 32 lädtst, el es nun klar
Grüße |
|
|
| |
|
|