Tot nu toe maakt mijn applicatie op de volgende manier runtime een icon in een TImage aan:
Op zicht werk dat prima, maar het probleem is dat alle ICON resources ook zichtbaar zijn als je een shortcut naar de applicatie maakt en bij de shortcuteigenschappen kiest voor 'Ander pictogram'. Dan is niet alleen de icon van de applicatie zichtbaar, maar ook die andere icons:

Je ziet dat naast de default icon ook vier andere icons zichtbaar zijn. En dat wil ik niet. Nu kan ik heel eenvoudig die vier icons opslaan als resources van het type RC_DATA, maar hoe laad ik ze dan uit de resource? LoadIcon 'ziet' geen resources van het type RC_DATA. Heeft iemand een suggestie?
Delphi:
waarbij IconID een getal is dat een resource van het type ICON identificeert.1
2
3
4
5
6
7
| FImage := TImage.Create(Self); FImage.Parent := Self; with FImage do begin AutoSize := True; Picture.Icon.Handle := LoadIcon(HInstance, IconID); end; |
Op zicht werk dat prima, maar het probleem is dat alle ICON resources ook zichtbaar zijn als je een shortcut naar de applicatie maakt en bij de shortcuteigenschappen kiest voor 'Ander pictogram'. Dan is niet alleen de icon van de applicatie zichtbaar, maar ook die andere icons:
Je ziet dat naast de default icon ook vier andere icons zichtbaar zijn. En dat wil ik niet. Nu kan ik heel eenvoudig die vier icons opslaan als resources van het type RC_DATA, maar hoe laad ik ze dan uit de resource? LoadIcon 'ziet' geen resources van het type RC_DATA. Heeft iemand een suggestie?
Een goede grap mag vrienden kosten.