えっと、質問なのですがいいでしょうか?
ボタンとかのコントロール作るときにそのフォントを変えたくて

hdc = GetDC(hWnd);
hFont = CreateFont(12,0,0,0,FW_NORMAL,0,0,0,SHIFTJIS_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH,"");
SelectObject(hdc, hFont);

//コントロール作成
hControl = CreateWindow("BUTTON", "TEST",
WS_CHILD | WS_VISIBLE,
10, 10, 120, 15,
hWnd,
(HMENU)(IDC_TEST),
hInstance,
NULL);

SendMessage(hControl, WM_SETFONT, (WPARAM)hFont, lParam);

ってやったんですけど、
どうも機種によって変わったり変わらなかったりするみたいなんです。
もしかしたら、WINDOWS2000では変らないのかもしれないです。

どこがだめなのかわかる方がもしいたら教えていただけないでしょうか?