[VB.NET] Outlook 2007 Addin - knop icoon bij disable

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Armageddon_2k
  • Registratie: September 2002
  • Laatst online: 10-07 12:09

Armageddon_2k

Trotse eigenaar: Yamaha R6

Topicstarter
Ik heb een kleine vraag, en kan er met google en een boel goeie wil niet uitkomen.
Ben bang dat het een erg specifiek probleem is, maar goed ik heb hoop :)

Ik heb een addin waarmee ik een menubalk opbouw binnen outlook.
Op het moment dat de gebruiker geen mail geselecteerd heeft, dan disable ik een aantal knoppen.
"Beantwoorden/Allen beantwoorden/Foreward".

Het probleem wat ik heb zit hem in de knoppen die disabled zijn.
Deze worden gewoonweg lelijk.

Afbeeldingslocatie: http://tweakers.net/ext/f/0IrlNqioClnJQljHPEEvZkqN/full.png

Zoals je kunt zien, worden de orginele knoppen van outlook wel netjes met greyscale naar een disable knop gevormd. Mijn knoppen worden gewoon plat 1 kleur. En daarmee worden ze onherkenbaar.

Ik heb geprobeerd om aanpassingen te doen aan de mask, en deze in greyscale op te bouwen.
Maar ik krijg het niet voor elkaar om de ge-disabled knop er netjes uit te laten zien.

De code voor het aanmaken van de knoppen:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
'Creation of the buttons.
NewEmail = CType(_menuBar.Controls.Add(Office.MsoControlType.msoControlButton, , , , True), Office.CommandBarButton)
NewEmail.Caption = "Nieuw"
NewEmail.Visible = True
NewEmail.Enabled = True
NewEmail.Style = MsoButtonStyle.msoButtonIconAndCaption
NewEmail.Picture = ImageConverter.ImageToIPicDisp(My.Resources.EmailIcon_nieuw)
NewEmail.Mask = ImageConverter.ImageToIPicDisp(My.Resources.EmailIcon_nieuw_mask)
NewEmail.Tag = NewEmail.Caption

Acties:
  • 0 Henk 'm!

  • Face_-_LeSS
  • Registratie: September 2004
  • Niet online
Ik meen dat ik dit ooit voor elkaar gekregen heb maar ik weet niet meer hoe 8)7
Eerste ingeving: iets met het oorspronkelijke formaat van de afbeelding. Moest ico zijn, of juist niet... Proberen waard?