button with transparency and use BUTTON_SetBitmap func

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • The problem was solved
    First has enabled Alpha
    And then we write the following code:

    Source Code

    1. hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_0); BUTTON_SetText(hItem,""); WM_SetHasTrans(hItem);
    2. BUTTON_GetSkinFlexProps(&prs, BUTTON_SKINFLEX_PI_PRESSED);
    3. prs.aColorFrame[0]=GUI_TRANSPARENT; prs.aColorFrame[1]=GUI_TRANSPARENT; prs.aColorFrame[2]=GUI_TRANSPARENT; prs.aColorLower[0]=GUI_TRANSPARENT; prs.aColorLower[1]=GUI_TRANSPARENT; prs.aColorUpper[0]=GUI_TRANSPARENT; prs.aColorUpper[1]=GUI_TRANSPARENT;
    4. BUTTON_SetSkinFlexProps(&prs, BUTTON_SKINFLEX_PI_ENABLED); BUTTON_SetSkinFlexProps(&prs, BUTTON_SKINFLEX_PI_PRESSED); BUTTON_SetSkinFlexProps(&prs, BUTTON_SKINFLEX_PI_FOCUSSED); BUTTON_SetSkinFlexProps(&prs, BUTTON_SKINFLEX_PI_DISABLED); BUTTON_SetBkColor(hItem,BUTTON_BI_UNPRESSED,GUI_RED); BUTTON_SetBkColor(hItem,BUTTON_BI_PRESSED,GUI_BLUE); BUTTON_SetBitmapEx(hItem,BUTTON_BI_UNPRESSED,&bmPower_on,0,0); BUTTON_SetBitmapEx(hItem,BUTTON_BI_PRESSED,&bmpower_off,0,0);



    Thanks
    H.T