the GetLastError() it's zero(no error).
after more search's and information, i found that the font can, only, be changed on control creation or on owner drawed control(WM_DRAWITEM and WM_PAINT messages(on menus, the WM_MEASUREITEM is for change menu item size))
but please try to answer to anotherthing: when i use the SendMessage(), how i can test it if it's failling?(i'm confused)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms644950(v=vs.85).aspx
"The return value specifies the result of the message processing; it depends on the message sent."
can you, please explain more? i'm confused :(