Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Grandezza menu API Win32
Forum - C/C++ - Grandezza menu API Win32

Avatar
genni_96 (Normal User)
Pro


Messaggi: 108
Iscritto: 04/06/2010

Segnala al moderatore
Postato alle 16:53
Martedė, 22/11/2011
Salve a tutti.
Ho un problema, ho creato un menu con le API di Windows e ho impostato delle immagini bmp come icone di grandezza 32x32.
Il problema č che su 7 il menu si ridimensiona a 32x32 per visualizzare correttamente le immagini, su xp invece il menu rimane piccolo e si vede solo una parte dell'icona.
Come posso impostare manualmente la dimensione di ogni elemento del menu??

Ps.
Aggiungo ogni elemento del menu cosi:
Codice sorgente - presumibilmente C/C++

  1. MENUITEMINFO Mii;
  2.     Mii.cbSize          = sizeof(MENUITEMINFO);
  3.     Mii.fMask           = MIIM_CHECKMARKS | MIIM_STRING |MIIM_ID;
  4.     Mii.fType           = MFT_STRING;
  5.     Mii.dwTypeData      = cText;
  6.     Mii.wID             = iID;
  7.     Mii.hbmpChecked     = (HBITMAP)LoadImage(NULL, cBitmapName_, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
  8.     Mii.hbmpUnchecked   = (HBITMAP)LoadImage(NULL, cBitmapName_, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
  9.     InsertMenuItem(hMenu, 0, false, &Mii);



PM Quote