Здравствуйте, lehamain, Вы писали:
L>создать кнопку легко:
L>L>CreateWindowEx(0,"Button","But",WS_CHILD | WS_VISIBLE, 100,100,100,30,GetDesktopWindow()->m_hWnd,0,0,NULL);
L>
L>а вот как подцепить на нее обработчик? Раз кнопка создается на рабочем столе, то все сообщения от нее идут десктопу. Можно вроде использовать хук на WM_LBUTTONUP а там определять что это именно та самая кнопка? Есть какие нибудь мысли?
Гы, равносильно тому, как завести оконную процеду при отсутсвии самого окна(его графической части) — решаемо... решали ...

поиграй с параметрами CreateWindow