• Jueves 2 de Mayo de 2024, 16:56

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - FedeX

Páginas: [1]
1
C/C++ / ¿toolbars?
« en: Miércoles 14 de Junio de 2006, 20:03 »
Hola a todos, soy nuevo en esta comunidad. Y estoy en un aprieto con 1 codigo que tiene que mostrar botones con bitmap... Perfecto, hasta aqui funciona de maravilla. Ahora la cosa es de que quiero que tenga una zona transparente. Para que puede tener forma el boton y no siempre sea el mismo cuadrado. ¿Me explico?
Código: Text
  1.              hInstance = ((LPCREATESTRUCT)lParam)->hInstance;
  2.              InitCommonControls();
  3.              HBITMAP hbm = LoadBitmap(hInstance,"ToolBar");
  4.              HWND hWndToolbar;
  5.              int iNumButtons;
  6.              TBBUTTON tbButtonsCreate [] =
  7.              {{0,15, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0},
  8.              {1, 15, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0},
  9.              {2, 15, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0},
  10.              {3, 15, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0},
  11.              {4, 15, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0},
  12.              {5, 15, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0},};
  13.              iNumButtons = sizeof(tbButtonsCreate)/sizeof(TBBUTTON);
  14.              hWndToolbar = CreateToolbarEx (hwnd,WS_CHILD|WS_VISIBLE,0, 16, 0, (UINT)hbm, tbButtonsCreate, iNumButtons, 20, 20, 20, 20, sizeof (TBBUTTON));
  15.  
El bitmap cuenta con una zona negra que la quiero hacer transparente. ¿Que debo hacer?
Gracias y salu2

Páginas: [1]