No, it has to be BS_TEXT, ie 0 by default. So we can paint ico/bmp and text in the same button. For example, the same project in FASM.
invoke CreateWindowEx,WS_EX_LEFT, \
szClaseBoton, \
szBut01, \
WS_CHILD + WS_VISIBLE + BS_TEXT, \
cdXCol1,cdYCol+cdYAlto*0,cdXAncho1,cdYAlto, \
[hWnd],cdIdBoton+0, \
[wc.hInstance],NULL
mov [hBtn1], eax
invoke CreateWindowEx,WS_EX_LEFT, \
szClaseBoton, \
szBut02, \
WS_CHILD + WS_VISIBLE + BS_TEXT, \
cdXCol1,cdYCol+cdYAlto*1,cdXAncho1,cdYAlto, \
[hWnd],cdIdBoton+1, \
[wc.hInstance],NULL
mov [hBtn2], eax
Regards.