Well, thank u for the code. I will study it later.
At the moment I've found a class that does what I've needed... but it's not mine :|

I was suppose not to create a class, but to modify my already defined dialog class to reach my purpose. Anyway, after seeing all the code you and I have found (3 examples tried and 10 i.e.pages readed), I must admit that the task thieves at least 200 lines of code, just to manage the position of the icon and a bit of resize...

I must also admit that no one did as I would like to do, but everyone creates a class and applied a "dodataexchange" that binds between the buttonimage class and the button ID...

Probably you are right (... and me I'm wrong . Class is required, just to add a simple icon to a button....

I quote you. Thanks. But let me say a last thing... Microsoft! Hell fu@&%+**in B@st4%&&&ds!!!
ciao