CreateWindowEx(WS_EX_CLIENTEDGE,... для edit
SendMessage( hEdit, WM_SETFONT, (WPARAM)GetStockObject( ANSI_VAR_FONT ), 0 );
- шрифт для задать для любого элемента... ну создание шрифта например вот
HFONT hTit=CreateFont(15,6,0,0,FW_BOLD,FALSE,FALSE,FALSE ,DEFAULT_CHARSET,OUT_TT_PRECIS,CLIP_DEFAULT_PRECIS ,CLEARTYPE_QUALITY,FIXED_PITCH|FF_MODERN,_TEXT("Ar ial"));
В GDI+ все намного проще реализуется...
про кнопку если ты задаешь ей собственный обработчик (вопрос зачем?), то тебе нужно ее или самому отрисовывать или возвращать обработчик стандартный.
Код:
oldfunc=SetWindowLong(hbutton, GWL_WNDPROC, (LONG)&GarikBtnProc);
LRESULT CALLBACK GarikBtnProc(HWND hWnd,UINT Message, UINT wParam, LONG lParam)
{
if (CallWindowProc((WNDPROC)oldfunc, hWnd, Message, wParam, lParam)) return DefWindowProc(hWnd, Message, wParam, lParam);
return 0;
}
Ну а если ты не знал что нажатия кнопки обрабатываются в WM_COMMAND главной функции окна
то вот пример
Код:
switch(Message)
case WM_COMMAND:
if(wParam==BT_CLOSE)
{
AlphaClose(hWnd);
PostQuitMessage(0);
}
return 0;
}